ایمان حسینی پور

وب هوک (WebHook) چیست ؟ چه کاربردی دارد؟

سلام خدمت همه دوستان همونطور که از موضع پیداست سوال من اینه که وب هوک (WebHook) چیست ؟ چه کاربردی دارد؟ اگر امکانش هست با مثال توضیح بدید با تشکر.
#وب_هوک_چیست #وب_هوک #webhook_چیست
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
کسی جواب این سوال رو نمیدونه ؟؟
علی  ورزشی
سلام دوست عزیز

وب هوک در واقع HTTP Callback هست . تو قالب دو تا مثال این فضیه روشن میشه برای شما . مثال اول : زمانی که شما به یه بات تلگرام داری پیام میدی و Start می کنی این بات در واقع روی یه URL ایی ست شده . حالا هر Event ایی که از طریق این بات ثبت بشه مثلا کاربر یه پیامی رو از طریق بات ارسال کنه یا از منوی بات یه گزینه رو انتخاب کنه و در کل برای بات یه پیام ارسال کنه در واقع داره یه Event ایی اتفاق می افته . این Event در واقع به برنامه نویس اطلاع میده که همچین Event ایی اومده حالا اون برنامه نویس میاد سناریو ایی رو که داره برای اون پیام رو پیاده سازی می کنه . مثلا شما عکس می فرستی و اون عکس تبدیل میشه به استیکر یا کارای مختلف . وقتی این Event اتفاق می افته در واقع این Event منجر به Http Post میشه . وقتی شما رو بات تلگرام وب هوک رو ست می کنی بعدش یه متد Post می نویسی که Update هایی که داره سمت این بات میاد رو دریافت کنه که شما بتونی پردازش کنی و دوباره به سمت اون کاربر ارسال کنی . خوبی این کار اینه که هر موقع Event ایی رخ بده در جا اطلاع رسانی می کنه نیازی نیست که مثلا برنامه شما یه ajax بزنه سمت سرور ببینه چیزی اتفاق افتاده یا نه و اخرین تغییرات رو بگیره

مثال دوم : بحث وب هوک تو خیلی جاهای دیگه ایی هم مطرح هست . مثل sharepoint یا Github . خب حالا کاربردش تو گیت هاب چیه ؟ جواب به این صورته که شما تو گیت هاب برای پروژه های مختلف بخش های مختلف داری . مثلا Commit ها یا مثلا Issue هایی که داره ثبت میشه و کسایی که دارن اون پروژه رو دنبال می کنن اگه به مشکلی برخورد کنن یا بخوان موردی رو به سازنده اون پروزه اطلاع بدن مثلا در مورد باگ های برنامه در واقع تحت غالب Issue مطرح میشه تو گیت هاب که بعدا تو نسخه های بعدی اعمال بشه . یا مثلا شما می خوای اخرین تغییرات یا اخرین Repository ها یا پروژه هایی رو که تو گیت هاب منتشر میشه رو ازش اطلاع پیدا کنی . به خاطر همین میای سمت Webhook . یعنی در واقع همه اینا از دید Webhook به چشم یه Event داره اتفاق می افته و به محض این که هر اتفاقی افتاد باید اطلاع رسانی بشه* . بازم اینجا از وب هوک استفاده میشه .

در کل هر جا که شما نیاز داری Event ها رو به صورت Real time بگیری در واقع یکی از راه ها این هست که بیای از وب هوک برای این مورد استفاده کنی.
جهانی که در ان زندگی می کنیم بدل نامرغوب ان چیزی است که باید باشد
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره بهاره می تونی امروز ارزونتر از فردا خرید کنی ....