如何检索访问令牌?

时间:2015-06-22 19:46:12

标签: php oauth-2.0 instagram instagram-api

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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