Slack Oauth/Authorize API Call

Slack Oauth/Authorize API Call

本文关键字:API Call Authorize Oauth Slack      更新时间:2023-09-26

我是OAuth(以及Slack API)的新手,有一个关于Slack的OAuth流的步骤1的问题。

它说:"你的网络或移动应用程序应该将用户重定向到以下网址:https://slack.com/oauth/authorize".一开始我以为我应该提出XHR请求,但后来我明白了这不是我想要的。

经过更多的研究,我发现最初的oauth/authorize请求应该作为浏览器中的直接请求发送。我的问题是,我无法想象应该如何做到这一点。我一直在参考本教程的部分内容(向下滚动到"Web服务器应用程序"部分),但它并不能帮助我理解oauth/authorize请愿书。

所以基本上,我正在寻找一个人来更好地向我解释最初的请愿书应该如何提出。非常感谢您的帮助!

提前感谢

您应该查看Slack按钮文档。

在那里,你会发现你的休闲应用程序的一个例子,比如:

<a href="https://slack.com/oauth/authorize?scope=incoming-webhook&client_id=CLIENT_ID">
   <img alt="Add to Slack" height="40" width="139" 
   src="https://platform.slack-edge.com/img/add_to_slack.png" />
</a>

此按钮要求对包含传入webhook的slackapp进行授权,您可以在范围内添加更多所需的功能,并用逗号分隔。scope=incoming-webhook,commands,bot,channels:read

从你的教程链接开始,当它说你应该将它们链接到https://oauth2server.com/auth?response_type=code&client_id=CLIENT_ID&redirect_uri=REDIRECT_URI&scope=photos

它是指将其包装成用户的按钮:

<a href="https://oauth2server.com/auth?response_type=code&client_id=CLIENT_ID&redirect_uri=REDIRECT_URI&scope=photos">
   Auth Button
</a>

希望这有助于澄清/oauth/authorize 的用法