猿问

使用 Instagram 基本显示 API 的“无效平台应用”错误

我正在尝试使用Instagram基本显示API,但是当我发布授权代码以获取访问令牌时,我不断收到以下错误

{“error_type”: “OAuth例外”, “代码”: 400, “error_message”: “无效的平台应用程序”}

我正在按照这里提到的所有步骤->https://developers.facebook.com/docs/instagram-basic-display-api/getting-started,是的,我正在使用Instagram应用程序ID和它的客户端密钥,这是在里面,下面是我发送请求的URLProducts -> Instagram -> Display

“https://api.instagram.com/oauth/access_token?client_id=”.$app&client_secret=“.$app_机密。&grant_type=authorization_code&redirect_uri=“.$redirecturi”。&code=“.$code,


噜噜哒
浏览 235回答 5
5回答

慕沐林林

我遇到了同样的问题。问题是我使用的是脸书应用程序ID和应用程序密钥,而不是Instagram应用程序ID和应用程序密钥。您必须转到脸书开发者网站上的“Instagram 基本显示”部分,然后向下滚动,直到找到 Instagram 应用 ID 和“机密”。

犯罪嫌疑人X

如果您使用的是邮递员,请记住这是一个POST请求。使用表单数据

开满天机

交换代码时,您需要使用 POST 请求。从您的URL的外观来看,您已经将其形成为GET请求,其中所有参数都作为URL的一部分,而不是表单数据。尝试将参数作为帖子正文的一部分发送

繁华开满天机

工作示例代码:$curl = curl_init();curl_setopt_array($curl, array(  CURLOPT_URL => "https://api.instagram.com/oauth/access_token",  CURLOPT_RETURNTRANSFER => true,  CURLOPT_ENCODING => "",  CURLOPT_MAXREDIRS => 10,  CURLOPT_TIMEOUT => 0,  CURLOPT_FOLLOWLOCATION => true,  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,  CURLOPT_CUSTOMREQUEST => "POST",  CURLOPT_POSTFIELDS => array('client_id' => '{client_id}','client_secret' => '{client_secret}','grant_type' => 'authorization_code','redirect_uri' => '{redirect_uri}','code' => '{code}'),  CURLOPT_HTTPHEADER => array(    "Content-Type: multipart/form-data; boundary=--------------------------780367731654051340650991"  ),));$response = curl_exec($curl);curl_close($curl);print_r($response);

喵喵时光机

由于以下原因,我遇到了此错误。如果在任何情况下,应用程序 ID 和密钥为空,则会生成此类型的错误。因此,我们可以首先测试该应用程序ID和密钥必须是正确的。我知道这是一件非常正常的事情,我们很容易注意到。但有时,我们无法注意到一些简单的事情。
随时随地看视频慕课网APP
我要回答