Slack WebApi,Bot用户与客户端凭据流有关?

时间:2019-10-27 13:12:37

标签: slack slack-api

关于Slack僵尸程序/应用程序和身份验证,我有些困惑。
我要做的就是使用Slack WebApi将一些消息发送到Slack频道。

  1. https://api.slack.com/docs/oauth#bots指出您应该使用OAUTH2获取访问令牌。

  2. 我接受了网址错误的网址:https://slack.com/oauth/authorize?client_id=123.456&scope=chat:write:bot&state=something&team=myteamid

  3. 在同意屏幕上,我授权了该应用程序,然后被重定向到botframework页面,因为该应用程序还使用了Microsoft的botframework。

我真的需要走很长一段路,并提供一个自定义的重定向URI,松弛可以重定向到该重定向URI,以最终获得我的机器人的令牌吗? :-/

真的没有 client_credentials 流程或“交互性”较低(同意屏幕!)的东西吗?

1 个答案:

答案 0 :(得分:0)

这取决于。如果您希望将Slack应用程序安装在不同的Slack工作空间(例如启用“分发”)上,而不是需要实现完整的Oauth 2.0身份验证流程。

但是,如果您只想为自己的工作空间获取令牌,那么有一个简单的选择。您可以将应用程序直接安装在Slack应用程序的管理页面上。令牌也将显示在该页面上。

请注意,仅当您的Slack应用程序与您要安装的应用程序位于同一工作空间时,此方法才有效。

有关文档中的相应页面,请参见this link