【问题标题】:How to get a workspace agnostic Slack bot token?如何获得与工作区无关的 Slack 机器人令牌?
【发布时间】:2019-09-16 20:23:07
【问题描述】:

我正在尝试创建一个机器人,人们可以将其安装在他们的工作空间中并发送/接收某种类型的消息。我遇到的问题是文档告诉您使用为您的工作区生成的令牌:

https://api.slack.com/bot-users#installing-bot

但这没有任何意义,因为人们会自己在他们的工作空间上安装应用程序/机器人,所以他们不会给我他们的令牌或任何东西。我肯定错过了一些东西。我该如何针对以纯 API 驱动的方式安装的任何工作区对机器人进行身份验证?

【问题讨论】:

标签: slack slack-api


【解决方案1】:

没有“工作空间不可知”的 Slack 令牌。每个令牌都链接到特定的工作区和用户。

通常的方法是为您的 Slack 应用提供installation routine with Oauth 2.0。当有人使用该例程安装您的应用程序时,会在内部创建一个新令牌,您的应用程序需要收集和存储该令牌。这就是每个 Slack 应用程序的工作方式。

请注意,每个工作区只需安装一次。令牌不会过期。

仅当您仅在自己的工作区上安装 Slack 应用程序时。这可以直接从 Slack 应用程序管理窗口完成,不需要安装程序。但是你显然需要手动将生成的令牌复制到你的应用程序中。

【讨论】:

  • 谢谢!这就是我所缺少的(安装程序)。
猜你喜欢
  • 2023-03-05
  • 1970-01-01
  • 2020-04-22
  • 2020-12-26
  • 1970-01-01
  • 1970-01-01
  • 2017-09-20
  • 1970-01-01
  • 2021-06-15
相关资源
最近更新 更多