ایراد این کد چیست؟
$client_id = '';
$client_secret ='';
$redirect_uri = 'http://localhost';
$code ='Enter your code manually';
$url = "https://api.instagram.com/oauth/access_token";
$access_token_parameters = array(
'client_id' => $client_id,
'client_secret' => $client_secret,
'grant_type' => 'authorization_code',
'redirect_uri' => $redirect_uri,
'code' => $code);
$curl = curl_init($url); // we init curl by passing the url
curl_setopt($curl,CURLOPT_POST,true); // to send a POST request
curl_setopt($curl,CURLOPT_POSTFIELDS,$access_token_parameters); // indicate the data to send
curl_setopt($curl, CURLOPT_RETURNTRANSFER, ۱); // to return the transfer as a string of the return value of curl_exec() instead of outputting it out directly.
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // to stop cURL from verifying the peer's certificate.
$result = curl_exec($curl); // to perform the curl session
curl_close($curl); // to close the curl session
echo "<pre>";
print_r( json_decode($result));
echo "</pre>";
این ارور رو میده
stdClass Object
(
[error_type] => OAuthException
[code] => 400
[error_message] => Matching code was not found or was already used.
)@netwons
باید از این اکانت لاگ اوت کنید بعد این کد رو اجرا کنید.دلیلش اینه که توکن شما یه جایی مصرف شده قبلا و با اون لاگین هست
@hesammousavi
@ali.bayat
@juza666
@alirezasafdari
@RaymondDragon
@viva.mohammadi
در وب اینستاگرام رو لاگین کردم باز همین ارور رو داد
شاید پاسخ شما همینجا باشد
@viva.mohammadi
من در مرورگر باید آدرسی که در اینستاگرام وارد کردم رو در آدرس بار بنویسم تا برنامه اجرا شود یا همان آدرس فایلی که کدها داخلش هستند ؟
اخه من در فیلم ها دیدم که آدرسی که در اینستاگرام وارد میکنند رو در مرورگر مینویسند
میشه کد اتصال api اینستا رو برای من قرار بدی
باید اول اپلیکشنت رو تو اینستگرام ثبت کنی
https://api.instagram.com/oauth/authorize/?client_id="._INSTAGRAM_CLIENT_ID."&redirect_uri="._INSTAGRAM_REDIRECT_URL."&response_type=code
مثل تلگرام - بعد نتایج رو هم همینجا نمیتونی ببینی، نتایج به فایل callback فرستاده میشه
احتمالا این کدی که استفاده کردی قدیمی باشه و یا پکیجش قدیمی باشه و ... چون قبلا این مشکل رو داشتم من- بهترین منبع خود اینستگرام
https://www.instagram.com/developer/
بخش endpoint رو حتما مطالعه کن
الان
https://api.instagram.com/v1/users/self/?access_token=ACCESS-TOKEN
جای userوselfچی باید بنویسم
@ali.bayat
ایا کسی نیست ما را یاری کند؟
@netwons
users و self جز خود آدرس هست. تنها چیزی که باید اضافه کنی ACCESS-TOKEN ایه که به حروف بزرگ نوشته شدهو اون رو با توکن عوض کن.
@ali.bayat
توکن منظور همان client idهست اگه نیست از کجا توکنو بگیرم؟
@ali.bayat
علی آقا جواب ندادی