راکت
Paradox
Paradox
6 سال پیش توسط Paradox مطرح شد
7 پاسخ

نحوه کار با api در لاراول

سلام و خسته نباشید
کار با 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;
    }

لطفا استید و دوستان راهنمایی کنید من هیچ اطلاعی در این مورد ندارم


ثبت پرسش جدید
Paradox
Paradox
تخصص :در حال یادگیری
@paradox6 سال پیشمطرح شد
0

کسی نمیدونه؟
لطفا راهنمایی کنید خیلی مهمه


سبحان دادخواه
سبحان دادخواه
تخصص :دانشجوی برنامه نویسی :)
@SobhanDadkhah6 سال پیشمطرح شد
0

با سلام. @farbod.tf71
این تابعی که شما دارین مشخصه که به آدرس API مخصوص شما رجوع میکنه و اطلاعات رو میخونه و بعد response رو برمیگردونه .
مثلا شما توی کنترلر MyInstagramController این متد رو اضافه میکنید و یک روت فراخوانی میکنید که اطلاعات رو در اختیارتون بذاره.
دقیقا مثل همون حالتی که شما یه روت تعریف میکنید ب اینصورت و به متد index از کنترلر دلخواه متصلش میکنید:

Route::get('/instagram','MyInstagramController@index');

اینجا هم میتونید به همون صورت بگین به متد getData متصل بشه مثلا :

Route::get('/instagram','MyInstagramController@getData');

و بعد اطلاعات بصورت جیسون در اختیارتون قرار میگیره و ازش استفاده میکنید.
البته لاراول برای API روش های خاص و پیشرفته ای داره مثلا معمولا روت های مربوطه رو بجای فایل routes.php داخل api.php تعریف میکنن ، حتی نحوه برگشت دادن اطلاعات بصورت جیسون یا کالکشن و امثالهم ...مسائل امنیتی خاص خودش رو هم داره که میتونید از مستندات لاراول مطالعه کنید.
من صرفا یه راهنمایی کردم که ایده رو تو ذهنتون ایجاد کنم .


Paradox
Paradox
تخصص :در حال یادگیری
@paradox6 سال پیشمطرح شد
Paradox
Paradox
تخصص :در حال یادگیری
@paradox6 سال پیشمطرح شد
0

متاسفانه نتونستم به جواب برسم
کسی هست کمک کنه ؟پروژه رو اماده گرفتم و مربوط به لاراول 5 هست برای همین یکم گیج کنندس برام


Paradox
Paradox
تخصص :در حال یادگیری
@paradox6 سال پیشمطرح شد
0

@SobhanDadkhah شما میتونید برام انجامش بدید؟
من موفق نشدم


Paradox
Paradox
تخصص :در حال یادگیری
@paradox6 سال پیشمطرح شد
میلاد
میلاد
تخصص :برنامه نویس
@milad.jafari62106 سال پیشمطرح شد
0

در مورد امکان جدید لاراول HTTPCLient تحقیق کن شاید بتونه کمکت کنه


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

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