Webhook چیه؟
توضیحات وبینار
- تاریخ برگزاری: ٢۶ آذر ١٤۰١
- مدرس: بهمن شادمهر
یکی از ابزارهای اصلی ای که به ما کمک میکنه که از رویدادهایی که توی سرویسهای جانبی ای که استفاده کردیم اتفاق میوفته مطلع بشیم، وبهوک هستش.
یکی از ابزارهای اصلی ای که به ما کمک میکنه که از رویدادهایی که توی سرویسهای جانبی ای که استفاده کردیم اتفاق میوفته مطلع بشیم، وبهوک هستش. مثال زیر رو در نظر بگیرید:
ما یک فروشگاه اینترنتی داریم که قراره چند تا محصول متفاوت رو به افراد بفروشه. کاربر میاد توی سایت ما ثبت نام میکنه، روی دکمهی خرید کلیک میکنه و مبلغ رو پرداخت میکنه. طبیعتا برای استفاده از درگاه پرداخت آنلاین ما از یه سرویس جانبی استفاده کردیم. حالا اون سرویس باید به ما اطلاع بده که کاربر پرداخت رو انجام داده تا ما بتونیم دسترسی محصول رو بهش بدیم و یا اون رو براش ارسال کنیم. یکی از روشهای رایجی که برای حل این موضوع استفاده میشه، وبهوک هستش. با کمک وبهوکها، ما یه ای پی آی(api) تعریف میکنیم و دسترسی اون رو به سرویس درگاه پرداخت میدیم. در نهایت هم درگاه پرداخت اون ای پی آی رو صدا میزنه و اطلاعات رو برای ما میفرسته.
تا اینجا همه چیز اکی به نظر میرسه، ولی سناریوهای زیر رو در نظر بگیرید:
- بعضی وقتها و به خاطر اتفاقات مختلف، ممکنه که ای پی آی ای که از سمت درگاه پرداخت صدا زده میشه، به مشکل بخوره.
- برای تست درگاه پرداخت روی لوکال هاست، ما نمیتونیم آدرس لوکال هاستمون رو به اون بدیم.
- بعضی وقتها ممکنه یه وبهوک صدا زده بشه، ما همهی کارها رو انجام بدیم، ولی توی لحضهی آخر، به مشکل بخوریم. به همین خاطر درگاه پرداخت یه بازهای رو صبر میکنه و وبهوک مارو دوباره صدا میزنه و ما با وجود این که قبلا یه بار سفارش کاربر رو پردازش کردیم، دوباره سعی میکنیم سفارش رو پردازش کنیم و اگه حواسمون نبوده باشه، حتی ممکنه محصول رو دوبار برای کاربر ارسال کنیم.
توی این وبینار، همهی این سناریوها رو بررسی میکنیم و یه مقدار هم دست به کد میشیم و از درگاه پرداخت stripe برای پروژهای که داریم استفاده میکنیم.
جلسات
Webhook چیه؟
زمان برگزاری: ٢۶ آذر، ساعت ٢١:٣۰سوالات متداول
- پیش نیازهای این وبینار چیه؟ آشنایی مقدماتی با پایتون میتونه خیلی کمک کننده باشه. مدرس فرض رو بر این میذاره که با پایتون به صورت مقدماتی آشنا هستی
- هزینهی وبینار چقدره؟ به خاطر شرایط کنونی کشور و در جهت حمایت از برنامه نویسهای ایرانی، این مجموعه وبینار به صورت رایگان در اختیارت قرار میگیره
- بعد از گذروندن این وبینار، چه چیزی یاد میگیرم؟ بعد از گذروندن این وبینار، با سناریوهایی که هنگام کار با وبهوکها رخ میدن آشنا میشی و یاد میگیری چجوری از مشکلات جلوگیری کنی