今日、PHP (Curl) 経由でいいねを投稿しようとしましたが、うまくいきませんでした。出力は、トークンが必要であるということですが、私は有効なトークンを使用しました。JS で同じトークンを試してみましたが、うまくいきました。
Instagram は PHP に関していくつか変更を加えましたか?
これが私のコードです:
<?php
$media_id = '615839918291043487_528338984';
$url = "https://api.instagram.com/v1/media/615839918291043487_528338984/likes?";
$access_token_parameters = array(
'access_token' => '191573449.9e262d9.ff708911edcd4f809ca31dd76d08c0ba',
'action' => 'like'
);
$curl = curl_init($url);
curl_setopt($curl,CURLOPT_GET,true);
curl_setopt($curl,CURLOPT_GETFIELDS,$access_token_parameters);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
echo curl_exec($curl);
?>
出力。:
{"meta":{"error_type":"OAuthParameterException","code":400,"error_message":"Missing client_id or access_token URL parameter."}}
いくつかのプロキシ、いくつかのクライアント、およびトークンを使用して、いくつかのサーバーで試しました。うまくいけば、何が起こっているのか知っています。