gpt4 book ai didi

slack - 我的 slack 机器人应用程序使用哪个 slack token

转载 作者:行者123 更新时间:2023-12-04 14:18:56 44 4
gpt4 key购买 nike

我刚刚创建了一个新的 Slack 应用程序并向其中添加了一个机器人。

现在我有 2 个可用的 token :

  • OAuth 访问 token (xoxp)
  • 机器人用户 OAuth 访问 token (xoxb)

编写我的机器人应用程序时应该使用哪个 token ?

根据文档:

Bot 用户 token 具有一组广泛的无法修改的权限

我想我可以将 xoxb token 用于 RTM 和 Web API,因为它具有内置范围。

但我不知道除了“一组广泛的权限”之外还有什么,在哪种情况下我应该使用 xoxp token (+ 配置一些范围)而不是 xoxb token 。

最佳答案

通常您总是希望使用 bot token对于所有 Web API 调用,因为它代表您的机器人用户,而不是“Oauth 访问 token ”又名“user token”,后者代表安装您的应用程序的用户。

这意味着使用机器人 token 执行的操作将始终像是来自机器人用户,而使用用户 token 执行的操作看起来像是来自安装应用程序的用户。 (例如发布消息)

另一个好处是它内置了很多权限,因此您不需要为您的应用请求额外的权限。

但是,有些 API 方法不(完全)支持机器人 token (例如 team.accessLogs)。对于那些您需要使用用户 token (并请求必要的权限)。

您可以在每个 Web API 端点的文档中看到支持哪些 token 类型。请注意,某些 API 方法仅支持机器人相关操作的机器人 token ,不支持与其他用户相关的机器人操作。例如chat.delete 只会删除机器人创建的消息,而不会删除其他用户创建的消息。

关于slack - 我的 slack 机器人应用程序使用哪个 slack token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57127010/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com