درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من

به انجمن های پاسخ گویی توسینسو خوش آمدید

اینجا می تونی هر سوالی بپرسی و کارشناس های مربوطه تو اولین فرصت کمکت می کنن

وب هوک (WebHook) چیست ؟ چه کاربردی دارد؟
نویسنده متن پست
پاسخ به این پست
author
NixyMan
ایمان حسینی پور
1395/11/28 01:28:16
سلام خدمت همه دوستان همونطور که از موضع پیداست سوال من اینه که وب هوک (WebHook) چیست ؟ چه کاربردی دارد؟ اگر امکانش هست با مثال توضیح بدید با تشکر.
پاسخ به این پست
author
NixyMan
ایمان حسینی پور
19 ماه قبل
کسی جواب این سوال رو نمیدونه ؟؟
پاسخ به این پست
author
alivarzeshi
علی ورزشی
6 ماه قبل
سلام دوست عزیز

وب هوک در واقع 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 بگیری در واقع یکی از راه ها این هست که بیای از وب هوک برای این مورد استفاده کنی.

برای ارسال پست ابتدا به سایت وارد شوید

مطالب مرتبط

در حال دریافت اطلاعات

دوره های پیشنهادی

دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
مدرس: مهدی عادلی
این دوره را در 27 قسط خریداری کنید
دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
مدرس: dr-iman
این دوره را در 13 قسط خریداری کنید
دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
مدرس: Amirhossein Fazlikhani
این دوره را در 12 قسط خریداری کنید
دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
مدرس: حسین احمدی
این دوره را در 78 قسط خریداری کنید
دوره آموزشی Exploit نویسی به زبان Perl
مدرس: dr-iman
این دوره را در 7 قسط خریداری کنید
دوره تخصصی آموزش متن کاوی با ابزار NLTK
مدرس: taghandiki
این دوره را در 11 قسط خریداری کنید
دوره آموزشی برنامه نویسی حرفه ای پایتون به زبان ساده
مدرس: حسین احمدی
این دوره را در 23 قسط خریداری کنید
ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
مدرس: مهدی عادلی
این دوره را در 2 قسط خریداری کنید
دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
مدرس: taghandiki
این دوره را در 20 قسط خریداری کنید
دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
مدرس: مهدی عادلی
این دوره را در 17 قسط خریداری کنید
تاپیک های پربازدید
arrow