首页 文章

如何检索访问令牌?

提问于
浏览
0

我正在使用Instagram API . 我注册了一个应用程序并获取了clientId和clientSecret . 我没有禁用隐式OAuth .

对于身份验证,我使用此URL:https://instagram.com/oauth/authorize/?client_id=CLIENTID&redirect_uri=URL&response_type=token

然后,它使用access_token in参数重定向到我的URL .

在PHP中,如何从第一个URL检索访问令牌?

我试过curl功能 . 但我可以获得最终的重定向:URI?access_token = ACCESS_TOKEN

1 回答

  • 0

    使用隐式授权时,授权服务器(Instagram)将在URL(“#”)的片段部分中的重定向URI上提供令牌 . 此流程适用于浏览器内Javascript客户端,而不适用于服务器端PHP . 实际上,浏览器会在调用服务器之前从URL中剥离片段部分,因此PHP代码永远不会看到访问令牌 .

    您可以使用授权代码授权,该授权适用于PHP等Web服务器客户端,因此 response_type=code .

相关问题