【发布时间】:2017-06-06 20:26:57
【问题描述】:
我正在尝试获取我可以发布消息的所有频道(公共和私人)的列表。
我正在使用channels.list 获取公共频道列表,它运行良好。它正在返回我可以发布的所有公共频道。
我正在尝试使用groups.list 获取私人频道列表。该呼叫返回一个 OK 响应,但我没有得到任何结果。
我创建了一个私人频道。我是唯一的成员。 group.list API 调用未返回此频道。
我有 groups:read 和 channels:read oauth 范围。
这是使用Slacker python 库完成的。
即使是下面的curl 电话也没有给我任何私人频道:
curl --data "token=xoxb-REDACTED" 'https://slack.com/api/groups.list'
如何使用 Slack API 获取我参与的私人频道列表?
更新:
如果我在上述curl 调用中使用开发令牌,它确实会正确返回我的私人频道。
当我查看 Slack 内部的集成时,我看到了与我的开发应用程序的集成。它说开发应用程序可以Access information about user’s private channels, granted by 1 team member(等等)。有什么不对劲,我不知道在哪里。好像是oauth token有问题,不知道是什么问题。
【问题讨论】:
标签: slack-api