应该使用哪些 Slack 应用程序范围来管理 Sentry 或 JIRA 等渠道?
Which Slack app scopes should be used to manage channel like Sentry or JIRA?
我在这里阅读了很多关于 Slack OAuth 流程范围的内容:
- https://api.slack.com/methods
- https://api.slack.com/scopes
- https://api.slack.com/legacy/oauth-scopes
有些方法已弃用,有些方法应该有效,但对于其他方法 - 没有好的文档或示例。
但仍然不知道我应该为我的应用程序使用哪些范围:
- 为用户做授权流程;
- 创建自己的集成渠道(如 Sentry、JIRA、GitHub 等);
- 将消息推送到该频道。
在所有这些文档之后,我找不到我需要的完整列表,并确保它能正常工作。
问题:
- 我应该使用哪些范围?
- 我可以将它们设置为
admin,channels,bot
或者更具体 channels:join,channels:manage,...
示例:
- 我使用了
channels:write,conversations
但出现了以下错误:
Invalid permissions requested
Invalid scope: channels:write,conversations
- 我使用了
channels:manage
,但它只询问现有频道。
您可以尝试使用:channels:read,groups:read,channels:manage,chat:write
from this tutorial.
作为回应,您将得到以下信息:
chat:write,im:write,channels:read,channels:history,pins:read,reactions:read,users:read,channels:manage,incoming-webhook,groups:read
不确定它们是否适合您,但看起来应该可以。
我在这里阅读了很多关于 Slack OAuth 流程范围的内容:
- https://api.slack.com/methods
- https://api.slack.com/scopes
- https://api.slack.com/legacy/oauth-scopes
有些方法已弃用,有些方法应该有效,但对于其他方法 - 没有好的文档或示例。 但仍然不知道我应该为我的应用程序使用哪些范围:
- 为用户做授权流程;
- 创建自己的集成渠道(如 Sentry、JIRA、GitHub 等);
- 将消息推送到该频道。
在所有这些文档之后,我找不到我需要的完整列表,并确保它能正常工作。
问题:
- 我应该使用哪些范围?
- 我可以将它们设置为
admin,channels,bot
或者更具体channels:join,channels:manage,...
示例:
- 我使用了
channels:write,conversations
但出现了以下错误:
Invalid permissions requested
Invalid scope: channels:write,conversations
- 我使用了
channels:manage
,但它只询问现有频道。
您可以尝试使用:channels:read,groups:read,channels:manage,chat:write
from this tutorial.
作为回应,您将得到以下信息:
chat:write,im:write,channels:read,channels:history,pins:read,reactions:read,users:read,channels:manage,incoming-webhook,groups:read
不确定它们是否适合您,但看起来应该可以。