我创建了一个托管在 Heroku 上的 Python Slack 机器人(它在我的个人工作空间上运行良好),但现在希望将其分发到其他工作空间。
在 Slack 的“管理发行版”页面上,它请求至少一个重定向 URL。我不明白这是什么。例如:如果我的机器人的 Heroku 域是 https://my-awesome-bot.herokuapp.com/
它的重定向 URL 是什么?
最佳答案
重定向 URL 是您网站的一部分,用于将 Slack 应用安装到其他工作区(例如通过“添加到 Slack”按钮),因此需要启用分发。
Slack 应用程序的安装是通过 OAuth 2.0 协议(protocol)完成的。其工作原理是,工作区的用户通过提供其 Slack 凭据授权安装您的应用程序后,Slack 会将用户重定向回您的网站(使用提供的重定向 URL),以便您的应用程序可以获得该网站的新 token 特定的工作空间。
您可以在 Slack 应用管理页面的 OAuth 2.0 和权限部分添加重定向 URL。确切的 URL 取决于您网站的结构。
请参阅文档 here关于 OAuth 2.0 流程如何与 Slack 配合使用。
关于python - 什么是 'redirect URL' 来分发 Slack 机器人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57183368/