Slack OAuth v2不返回专用通道



我们正在使用新的oAuth v2重建我们的Slack应用程序。v2的问题是对话.listAPI只返回公共通道,而不返回私有通道。

我们设置的范围是:通道:读取,组:读取,mpim:读取,聊天:写入,用户组:读取

API方法为:https://slack.com/api/conversations.list?type=public_channel,private_channel,mpim

v1。但是,当我们使用v2 Oauth授予的令牌时,conversations.list只返回公共通道。我怀疑这是范围的问题,但它的文档说usergroups:read是获取私人频道的正确范围。

有人有同样的问题吗?

Anwser:使用以xoxp开头的用户令牌,而不是以xoxb开头的bot令牌。对于Oauth v2,用户令牌位于[authed_user][access_token]中,而bot令牌在json响应中直接作为[access_token'返回。

@lee li是正确的,并为我指明了正确的方向。

Bot令牌似乎只访问公共通道,而User令牌也列出了私有通道。

点击此链接:https://api.slack.com/methods/conversations.list

我添加了以下用户范围:

  • 通道:读取
  • 组:读取
  • im:阅读
  • mpimp:读取

然后我在工作区重新安装了应用程序,并获取了新的用户令牌(带有xoxp…(用于我的应用程序。

轰!私人频道!

最新更新