وب هوک

وب هوک در واقع HTTP Callback هست.

در قالب یک مثال این قضیه را توضیح می‌دهیم.

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

کلیک حسابداری تحت وب آنلاین وب هوک وب سرویس