5 回答

TA貢獻2016條經驗 獲得超9個贊
我遇到了同樣的問題。問題是我使用的是臉書應用程序ID和應用程序密鑰,而不是Instagram應用程序ID和應用程序密鑰。您必須轉到臉書開發者網站上的“Instagram 基本顯示”部分,然后向下滾動,直到找到 Instagram 應用 ID 和“機密”。

TA貢獻1786條經驗 獲得超13個贊
交換代碼時,您需要使用 POST 請求。
從您的URL的外觀來看,您已經將其形成為GET請求,其中所有參數都作為URL的一部分,而不是表單數據。嘗試將參數作為帖子正文的一部分發送

TA貢獻1816條經驗 獲得超4個贊
工作示例代碼:
$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);

TA貢獻1846條經驗 獲得超7個贊
由于以下原因,我遇到了此錯誤。
如果在任何情況下,應用程序 ID 和密鑰為空,則會生成此類型的錯誤。因此,我們可以首先測試該應用程序ID和密鑰必須是正確的。我知道這是一件非常正常的事情,我們很容易注意到。但有時,我們無法注意到一些簡單的事情。
- 5 回答
- 0 關注
- 205 瀏覽
添加回答
舉報