masoud net
6 سال پیش توسط masoud net مطرح شد
10 پاسخ

api instagram در php

ایراد این کد چیست؟

$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.
)

ثبت پرسش جدید
vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
0

@netwons
باید از این اکانت لاگ اوت کنید بعد این کد رو اجرا کنید.دلیلش اینه که توکن شما یه جایی مصرف شده قبلا و با اون لاگین هست


masoud net
@netwons 6 سال پیش آپدیت شد
0

@hesammousavi
@ali.bayat
@juza666
@alirezasafdari
@RaymondDragon
@viva.mohammadi
در وب اینستاگرام رو لاگین کردم باز همین ارور رو داد


masoud net
@netwons 6 سال پیش مطرح شد
0

@viva.mohammadi
من در مرورگر باید آدرسی که در اینستاگرام وارد کردم رو در آدرس بار بنویسم تا برنامه اجرا شود یا همان آدرس فایلی که کدها داخلش هستند ؟
اخه من در فیلم ها دیدم که آدرسی که در اینستاگرام وارد میکنند رو در مرورگر مینویسند


masoud net
@netwons 6 سال پیش مطرح شد
0

@adjob

میشه کد اتصال api اینستا رو برای من قرار بدی


none
@adjob 6 سال پیش آپدیت شد
0

باید اول اپلیکشنت رو تو اینستگرام ثبت کنی

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 رو حتما مطالعه کن


masoud net
@netwons 6 سال پیش آپدیت شد
0

@adjob

الان

https://api.instagram.com/v1/users/self/?access_token=ACCESS-TOKEN

جای userوselfچی باید بنویسم


masoud net
@netwons 6 سال پیش مطرح شد
0

@ali.bayat
ایا کسی نیست ما را یاری کند؟


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
0

@netwons
users و self جز خود آدرس هست. تنها چیزی که باید اضافه کنی ACCESS-TOKEN ایه که به حروف بزرگ نوشته شدهو اون رو با توکن عوض کن.


masoud net
@netwons 6 سال پیش آپدیت شد
0

@ali.bayat
توکن منظور همان client idهست اگه نیست از کجا توکنو بگیرم؟


masoud net
@netwons 6 سال پیش مطرح شد
0

@ali.bayat
علی آقا جواب ندادی


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام