我正在使用Instagram Api。 要检索访问令牌,我使用参数'code'的方法。 从这个代码参数,我可以构建一个url,它将返回访问令牌。
示例:
https://instagram.com/oauth/authorize/?client_id=CODE_ID&redirect_uri=my-redirect-url&response_type=code
当我通过我的网络浏览器访问此URL时,在Instagram重定向后,它将返回到我创建的Web服务。然后,存储我的访问令牌。
如何在PHP中自动化这个?
此示例不起作用:
exec('curl https://instagram.com/oauth/authorize/?client_id=CODE_ID&redirect_uri=my-redirect-url&response_type=code');
如何通过Instagram处理重定向?
提前致谢。
答案 0 :(得分:0)
由于在生成授权代码之前需要进行显式用户身份验证,因此无法自动执行此操作。所以你必须使用PHP重定向:
header('Location: https://instagram.com/oauth/authorize/?client_id=CODE_ID&redirect_uri=my-redirect-url&response_type=code');
让用户在浏览器中对Instagram进行身份验证,然后获取Instagram发送给redirect_uri
的代码。