در حال حاضر محصولی در سبد خرید شما وجود ندارد.
یک مشتری HTTP با Laravel و Guzzle HTTP ایجاد کنید تا هرگونه سرویس API و آنلاین را از طریق درخواست HTTP از Laravel
مصرف کنید.
عنوان اصلی : Use Laravel to Consume APIs and Services Over HTTP
سرفصل های دوره :
با دوره، مربی و خدمات مصرفی آشنا شوید:
آنچه از این دوره خواهید دید، یاد خواهید گرفت و به دست خواهید آورد
درباره مدرس دوره
جزئیات مربوط به API یا سرویس HTTP که باید از HTTP Client مصرف شود:
چگونه سوال بپرسیم
ایجاد مشتری و کاربران برای مصرف API
روش های مختلف برای احراز هویت درخواست ها به API (OAuth2)
نحوه رفرش کردن توکن ها و مدیریت دامنه توکن
پاسخها، اقدامات و محدودیتهای API برای مصرف
ایجاد و آماده سازی یک پروژه لاراول برای HTTP Client:
درباره محیط توسعه برای استفاده در دوره
به دست آوردن ساختار لاراول برای HTTP Client
کد منبع HTTP Client با لاراول
افزودن Guzzle برای درخواست HTTP از لاراول
مرحله اضافی لاراول 6
آماده سازی محیط با یک پیکربندی ساده
آماده سازی سرویس گیرنده HTTP برای ذخیره و احراز هویت کاربران
مطمئن شوید که برخی از جزئیات مهم را درک کرده اید
ساخت رابط گرافیکی اولیه مشتری HTTP:
لاراول 6: قبل از شروع این بخش
ایجاد اجزای اولیه رابط مشتری HTTP
تعمیم نمای خوش آمد گویی مشتری HTTP
امکان نمایش پیام های سرویس گیرنده HTTP در هر مکانی
افزودن امکان ورود مستقیم با API
آماده سازی پروژه لاراول برای مصرف سرویس هدف:
ایجاد یک جزء عمومی برای مصرف سرویس های HTTP از لاراول
ایجاد مولفه ای که می داند چگونه سرویس هدف را مصرف کند
در حال آماده سازی پیکربندی سرویس برای مصرف
اجرای روشهای لازم برای مصرف سرویس HTTP:
اجرای روش مجوز درخواست ها
پیاده سازی روش برای رمزگشایی پاسخ های HTTP API
پیاده سازی روش برای تشخیص پاسخ های خطا
تسهیل و تعمیم استفاده از سرویس ایجاد شده در مشتری
ایجاد اولین درخواستها به سرویس HTTP و نمایش نتایج:
دریافت لیست محصولات از API
دریافت لیست دسته ها از سرویس HTTP
افزودن لیست دسته ها به صفحه اصلی سرویس گیرنده HTTP
به دست آوردن جزئیات یک محصول خاص از API
نمایش جزئیات یک محصول خاص
دریافت محصولات یک دسته از سرویس HTTP
نمایش محصولات یک دسته در سرویس گیرنده HTTP
بهطور خودکار دریافت نشانههای دسترسی مرتبط با سرویس گیرنده HTTP:
افزودن یک سرویس جدید برای دریافت نشانه های دسترسی از HTTP Client
دریافت خودکار یک توکن مرتبط با HTTP Client
استفاده از نشانه هایی که به طور خودکار هنگام مصرف API به دست می آیند
اجتناب از دریافت رمز برای هر درخواست به سرویس HTTP
تأیید هویت کاربران مستقیماً از API:
ایجاد URL برای فعال کردن دکمه ورود به سیستم با API
آماده سازی دکمه برای دریافت مجوز از کاربران
دریافت رمز معتبر از کد مجوز
دریافت اطلاعات کاربران از سرویس HTTP
ثبت نام یا بهروزرسانی کاربران با اطلاعات API
ایجاد جلسات برای کاربران تایید شده توسط سرویس HTTP
تأیید هویت مستقیم کاربران با ایمیل و رمز عبور:
دریافت یک رمز معتبر از اعتبار کاربری
احراز هویت یک کاربر در سرویس گیرنده HTTP از طریق اعتبار آنها
مدیریت صحیح تلاشها با اعتبارنامههای نامعتبر
بهبود تجربه کاربران احراز هویت شده در سرویس گیرنده HTTP:
افزودن اقدامات ممکن برای کاربران احراز هویت شده
افزودن پیوندها به اقدامات محافظت شده برای کاربران احراز هویت شده
تعیین زمان استفاده از توکن کاربر یا نشانه مشتری
درحال بازخوانی توکنهای منقضی شده کاربر
اجرای اقدامات محافظت شده برای کاربران سرویس گیرنده HTTP:
اجازه به انتشار محصولات توسط کاربر تایید شده
آماده سازی کلاینت برای ارسال فایل بر اساس درخواست
انتشار محصولات با اطلاعات داده شده به سرویس گیرنده HTTP
ارتباط یک محصول به دسته مشخص شده
در دسترس قرار دادن یک محصول منتشر شده
امکان خرید محصولات از یک کاربر احراز هویت شده
نمایش لیست خریدها به کاربری که در سرویس گیرنده HTTP احراز هویت شده است
نمایش لیست انتشارات یک کاربر احراز هویت شده
بررسی خطاها و استثناها در سرویس گیرنده HTTP:
آماده سازی سرویس گیرنده HTTP برای رسیدگی به خطاها در درخواست ها
رسیدگی به خطاهای احراز هویت هنگام مصرف API
رسیدگی به خطاهای باقیمانده هنگام مصرف سرویس HTTP
رسیدگی به استثناهای داخلی سرویس گیرنده HTTP
نتیجه گیری:
سخنرانی پاداش
Use Laravel to Consume APIs and Services Over HTTP
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.