سلام و خسته نباشید
کار با api تو لاراول به چه صورته؟
من api که میخواستم رو از اینستاگرام گرفتم حالا نمیدونم چجوری توی پروژه بزارم
باید چیزی نصب کنم؟
این کلاس رو باید به کنترلر اضافه کنم؟
public static function getData()
{
$response = file_get_contents("https://api.instagram.com/v1/users/self/media/recent/?access_token=876856527.1677ed0.3d1cf01434fgthyc34");
$response = json_decode($response);
return $response->data;
}
لطفا استید و دوستان راهنمایی کنید من هیچ اطلاعی در این مورد ندارم
با سلام. @farbod.tf71
این تابعی که شما دارین مشخصه که به آدرس API مخصوص شما رجوع میکنه و اطلاعات رو میخونه و بعد response رو برمیگردونه .
مثلا شما توی کنترلر MyInstagramController این متد رو اضافه میکنید و یک روت فراخوانی میکنید که اطلاعات رو در اختیارتون بذاره.
دقیقا مثل همون حالتی که شما یه روت تعریف میکنید ب اینصورت و به متد index از کنترلر دلخواه متصلش میکنید:
Route::get('/instagram','MyInstagramController@index');
اینجا هم میتونید به همون صورت بگین به متد getData متصل بشه مثلا :
Route::get('/instagram','MyInstagramController@getData');
و بعد اطلاعات بصورت جیسون در اختیارتون قرار میگیره و ازش استفاده میکنید.
البته لاراول برای API روش های خاص و پیشرفته ای داره مثلا معمولا روت های مربوطه رو بجای فایل routes.php داخل api.php تعریف میکنن ، حتی نحوه برگشت دادن اطلاعات بصورت جیسون یا کالکشن و امثالهم ...مسائل امنیتی خاص خودش رو هم داره که میتونید از مستندات لاراول مطالعه کنید.
من صرفا یه راهنمایی کردم که ایده رو تو ذهنتون ایجاد کنم .
متاسفانه نتونستم به جواب برسم
کسی هست کمک کنه ؟پروژه رو اماده گرفتم و مربوط به لاراول 5 هست برای همین یکم گیج کنندس برام
این لینک کارمو راه میندازه؟
https://socialiteproviders.netlify.app/providers/instagram.html#_1-installation
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟