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

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

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

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

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

    مطالب مرتبط

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

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

    دوره های توسینسو دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
    دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
    مدرس: کاظم تقندیکی
    این دوره را در 20 قسط خریداری کنید
    با خرید این دوره مبلغ 7,040 تومان هدیه بگیرید
    دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
    دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
    مدرس: ایمان جوادی
    این دوره را در 13 قسط خریداری کنید
    دوره آموزشی Exploit نویسی به زبان Perl
    دوره آموزشی Exploit نویسی به زبان Perl
    مدرس: ایمان جوادی
    این دوره را در 7 قسط خریداری کنید
    دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
    دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
    مدرس: مهدی عادلی فر
    این دوره را در 17 قسط خریداری کنید
    با خرید این دوره مبلغ 5,445 تومان هدیه بگیرید
    دوره آموزشی ساخت ربات تلگرام
    دوره آموزشی ساخت ربات تلگرام
    مدرس: کاظم تقندیکی
    این دوره را در 8 قسط خریداری کنید
    دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
    دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
    مدرس: حسین احمدی
    این دوره را در 78 قسط خریداری کنید
    با خرید این دوره مبلغ 82,245 تومان هدیه بگیرید
    دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
    دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
    مدرس: مهدی عادلی فر
    این دوره را در 27 قسط خریداری کنید
    با خرید این دوره مبلغ 8,110 تومان هدیه بگیرید
    دوره آموزشی طراحی رابط کاربری با JavaFX
    دوره آموزشی طراحی رابط کاربری با JavaFX
    مدرس: حسام رسولیان
    این دوره را در 13 قسط خریداری کنید
    دوره آموزشی برنامه نویسی حرفه ای پایتون به زبان ساده
    دوره آموزشی برنامه نویسی حرفه ای پایتون به زبان ساده
    مدرس: حسین احمدی
    این دوره را در 23 قسط خریداری کنید
    با خرید این دوره مبلغ 7,425 تومان هدیه بگیرید
    دوره تخصصی آموزش متن کاوی با ابزار NLTK
    دوره تخصصی آموزش متن کاوی با ابزار NLTK
    مدرس: کاظم تقندیکی
    این دوره را در 11 قسط خریداری کنید
    دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
    دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
    مدرس: حسین احمدی
    این دوره را در 17 قسط خریداری کنید
    با خرید این دوره مبلغ 8,470 تومان هدیه بگیرید
    ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
    ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
    مدرس: مهدی عادلی فر
    این دوره را در 2 قسط خریداری کنید
    دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
    دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
    مدرس: امیر حسین فضلیخانی
    این دوره را در 12 قسط خریداری کنید
    دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
    دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
    مدرس: حسین احمدی
    این دوره را در 11 قسط خریداری کنید
    تاپیک های پربازدید
    arrow