我正在尝试从instagram API获取acces令牌,这是文档的示例请求
curl -F 'client_id=CLIENT_ID' \
-F 'client_secret=CLIENT_SECRET' \
-F 'grant_type=authorization_code' \
-F 'redirect_uri=AUTHORIZATION_REDIRECT_URI' \
-F 'code=CODE' \
https://api.instagram.com/oauth/access_token
Run Code Online (Sandbox Code Playgroud)
这是我的代码
<body>
<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "https://api.instagram.com/oauth/access_token");
curl_setopt($curl,CURLOPT_POST, true);
curl_setopt($curl,CURLOPT_POSTFIELDS, "client_id=MYID&
client_secret=MY_CLIENT_SECRET&grant_type=authorization_code&
redirect_uri=http://localhost/pruebainst/pruebas.php&code=".$_GET['code']);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
$output = curl_exec($curl);
curl_close($curl);
echo ($output);
?>
</body>
Run Code Online (Sandbox Code Playgroud)
有了这段代码,我无法从curl请求中得到任何东西
我正在尝试通过Instagram基本显示API恢复访问令牌,但是在尝试对测试用户进行身份验证时出现此错误:
{
"error_type": "OAuthException",
"code": 400,
"error_message": "Invalid platform app"
}
Run Code Online (Sandbox Code Playgroud)
我希望看到应用授权屏幕