Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 松弛Oauth/Authorize API调用_Javascript_Node.js_Oauth 2.0_Authorization_Slack Api - Fatal编程技术网

Javascript 松弛Oauth/Authorize API调用

Javascript 松弛Oauth/Authorize API调用,javascript,node.js,oauth-2.0,authorization,slack-api,Javascript,Node.js,Oauth 2.0,Authorization,Slack Api,我是OAuth(和SlackAPI)的新手,对Slack的第1步有一个问题 它说“你的web或移动应用程序应该将用户重定向到以下url:”。起初我认为我应该做一个XHR请求,但后来我明白这不是我想要的 经过进一步研究,我发现初始oauth/authorize请求应该在浏览器中作为直接请求发送。我的问题是我无法想象这应该怎么做。我一直在引用其中的部分内容(向下滚动到“Web服务器应用程序”部分),但这并不能帮助我理解oauth/Authorization请愿书 所以基本上,我在找人更好地向我解释最

我是OAuth(和SlackAPI)的新手,对Slack的第1步有一个问题

它说“你的web或移动应用程序应该将用户重定向到以下url:”。起初我认为我应该做一个XHR请求,但后来我明白这不是我想要的

经过进一步研究,我发现初始oauth/authorize请求应该在浏览器中作为直接请求发送。我的问题是我无法想象这应该怎么做。我一直在引用其中的部分内容(向下滚动到“Web服务器应用程序”部分),但这并不能帮助我理解oauth/Authorization请愿书

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

提前感谢

您应该查看文档

在这里,您可以找到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="https://platform.slack-edge.com/img/add_to_slack.png" />
</a>

希望这有助于澄清
/oauth/authorize

的用法您正在构建web应用程序吗?只需给用户一个超链接,单击即可转到
/authorize
或返回重定向(302)。在移动应用程序中,您可能希望打开默认浏览器或嵌入式web视图。目前它只是一个脚本(js)文件。我不是在构建web应用程序。我能在不构建web应用程序的情况下实现这一点吗?我不这么认为。Slack的OAuth流只支持重定向到URL,因此要执行OAuth,您需要一个能够接收重定向的web服务器。@smarx谢谢您的指导,我非常感谢。这非常有帮助!
<a href="https://oauth2server.com/auth?response_type=code&client_id=CLIENT_ID&redirect_uri=REDIRECT_URI&scope=photos">
   Auth Button
</a>