调用 Slack 的 oauth/authorize 时如何获得响应?
How can I get a response when calling Slack's oauth/authorize?
当我尝试使用邮递员进行以下调用时,我没有得到任何响应:https://slack.com/oauth/authorize?client_id={{client id}}&scope=chat:write:bot
但是,当我在没有范围的情况下尝试时,我确实收到了回复,说我需要添加一个范围。
我根据https://api.slack.com/docs/oauth的第一步把这个调用放在一起了
我试过同时使用 GET 和 POST 动词,但我的 header 是空的。
如何获取 Slack 的授权令牌?
这是 OAuth flow/spec 的一部分。
您需要做的是 follow/perform OAuth 流程:
使用 slack
注册您的 application
提供一个 redirect_uri - 这是回调 URI - 这个 callback/handler 将由 slack OAuth 使用 authenticationCode 调用服务器。
仅 如果用户授权您的应用程序,Slack 将重定向回 到您指定的 redirect_uri 并使用临时代码一个代码 GET 参数,以及一个状态参数(如果您在上一步中提供了一个参数)。
重定向 url 确实是可选的,但如果省略,Slack 会将用户重定向到回调 URL 在您的应用设置中配置 .
然后需要在代码中将authenticationCode更改为accessToken。
因此,如果一切顺利并且用户同意,您需要使用 OAuth.access API 方法(方法文档)交换访问令牌的授权代码,int 以下 URL 并检索你的 accessToken。
如果您决定使用机器人用户并且您的 Slack 应用包含机器人用户,您将获得一个包含访问令牌的额外节点具体用于您的机器人用户。
当我尝试使用邮递员进行以下调用时,我没有得到任何响应:https://slack.com/oauth/authorize?client_id={{client id}}&scope=chat:write:bot
但是,当我在没有范围的情况下尝试时,我确实收到了回复,说我需要添加一个范围。
我根据https://api.slack.com/docs/oauth的第一步把这个调用放在一起了
我试过同时使用 GET 和 POST 动词,但我的 header 是空的。
如何获取 Slack 的授权令牌?
这是 OAuth flow/spec 的一部分。
您需要做的是 follow/perform OAuth 流程:
使用 slack
注册您的 application
提供一个 redirect_uri - 这是回调 URI - 这个 callback/handler 将由 slack OAuth 使用 authenticationCode 调用服务器。
仅 如果用户授权您的应用程序,Slack 将重定向回 到您指定的 redirect_uri 并使用临时代码一个代码 GET 参数,以及一个状态参数(如果您在上一步中提供了一个参数)。
重定向 url 确实是可选的,但如果省略,Slack 会将用户重定向到回调 URL 在您的应用设置中配置 .
然后需要在代码中将authenticationCode更改为accessToken。 因此,如果一切顺利并且用户同意,您需要使用 OAuth.access API 方法(方法文档)交换访问令牌的授权代码,int 以下 URL 并检索你的 accessToken。
如果您决定使用机器人用户并且您的 Slack 应用包含机器人用户,您将获得一个包含访问令牌的额外节点具体用于您的机器人用户。