Slack API获取可用的工作空间

时间:2018-10-08 11:59:01

标签: slack slack-api

我有一个休闲应用。是否有API列出应用程序可以访问的所有工作区?

1 个答案:

答案 0 :(得分:1)

不。所有API方法都要求您证明一个令牌,该令牌始终绑定到一个工作空间。

但是-您可以通过其他方式获得该信息。方法如下:

确保存储在Oauth安装过程中收到的所有令牌(对于大多数应用,您都需要这样做,以便以后可以在应用中使用任何与工作区相关的API方法)

为您的每个令牌调用API方法auth.test,以查看其是否仍然有效。幸运的是,此方法没有速率限制,并且您不需要任何特殊范围,因此可以快速检查所有令牌的状态。

使用auth.test的另一种更优雅的方法是为您的应用订阅app_uninstalled和/或tokens_revoked事件。这样,当令牌不再有效时,您的应用将收到通知,并可以对其采取相应行动。