如何获得工作区不可知的Slack bot令牌?

问题描述 投票:1回答:1

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

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

但这没有任何意义,因为人们会在自己的工作区上安装App / Bot,这并不像他们会给我他们的令牌或任何东西。当然我错过了什么。我是怎么打算以纯API驱动的方式对任何工作空间进行身份验证?

slack slack-api
1个回答
2
投票

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

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

请注意,安装必须仅针对每个工作区执行一次。令牌不会过期。

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

© www.soinside.com 2019 - 2024. All rights reserved.