5 回答

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊
我遇到了同樣的問題。問題是我使用的是臉書應(yīng)用程序ID和應(yīng)用程序密鑰,而不是Instagram應(yīng)用程序ID和應(yīng)用程序密鑰。您必須轉(zhuǎn)到臉書開發(fā)者網(wǎng)站上的“Instagram 基本顯示”部分,然后向下滾動(dòng),直到找到 Instagram 應(yīng)用 ID 和“機(jī)密”。

TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果您使用的是郵遞員,請(qǐng)記住這是一個(gè)POST請(qǐng)求。使用表單數(shù)據(jù)

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊
交換代碼時(shí),您需要使用 POST 請(qǐng)求。
從您的URL的外觀來看,您已經(jīng)將其形成為GET請(qǐng)求,其中所有參數(shù)都作為URL的一部分,而不是表單數(shù)據(jù)。嘗試將參數(shù)作為帖子正文的一部分發(fā)送

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊
工作示例代碼:
$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貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
由于以下原因,我遇到了此錯(cuò)誤。
如果在任何情況下,應(yīng)用程序 ID 和密鑰為空,則會(huì)生成此類型的錯(cuò)誤。因此,我們可以首先測(cè)試該應(yīng)用程序ID和密鑰必須是正確的。我知道這是一件非常正常的事情,我們很容易注意到。但有時(shí),我們無法注意到一些簡(jiǎn)單的事情。
- 5 回答
- 0 關(guān)注
- 223 瀏覽
添加回答
舉報(bào)