python - 什么是 'redirect URL' 来分发 Slack 机器人?

标签 python heroku slack slack-api

我创建了一个托管在 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/

相关文章:

Github Scheduled Reminders - 一些 Slack Mentions 没有链接

python - 设置导航工具栏和拾取事件的顶级轴

python - 使用 prefetch_lated 进行过滤

javascript - Heroku 上的 Socket.io

post - Slack:如何获取直接消息 channel 名称

Groovy 脚本无法从 Jenkins DSL 作业调用 Slack 通知参数

python - TKinter:捕获按键时无响应

python - 如何为 Tkinter 的 python 中的按钮添加边框?

ruby - Heroku 和 Datamapper 问题

reactjs - 在 HEROKU 上从 http 重定向到 https