جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
Paradox
4 سال پیش توسط 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 4 سال پیش مطرح شد
0

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


سبحان دادخواه
تخصص : دانشجوی برنامه نویسی :)
@SobhanDadkhah 4 سال پیش آپدیت شد
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 4 سال پیش مطرح شد
Paradox
تخصص : در حال یادگیری
@paradox 4 سال پیش مطرح شد
0

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


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

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


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

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


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

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