وب هوک چیست و چگونه از آن در ایپُل استفاده کنم؟

بعضی مواقع نیاز است که محتوای پاسخ ثبت شده توسط کاربر به لحظه به وب سرویس (سامانه) دیگری نیز انتقال داده شود. برای انجام این کار می توانید از قابلیت وب هوک در ایپُل استفاده نمایید تا اطلاعات پاسخنامه ها به لحظه به وب سرویس (سامانه) مورد نظر شما ارسال شود.

مرحله اول: فعال کردن قابلیت وب هوک

برای فعال کردن قابلیت وب هوک ابتدا لازم است تا از بخش طراحی پرسشنامه به صفحه “ارتباط با برنامه های دیگر” رفته و قابلیت وب هوک را فعال کنید

فعال کردن قابلیت وب هوک

مرحله دوم: انتخاب متد ارسال اطلاعات

یکی دیگر از اقدامات برای استفاده از قابلیت وب هوک انتخاب کردن متد ارسال اطلاعات پاسخ ها به سامانه های دیگر است. متناسب با ساختار دیگر سامانه ها ممکن نیاز باشد تا درخواست ارسال اطلاعات متد مشخصی داشته باشد.

متد های HTTP قابل استفاده برای استفاده در قابلیت وب هوک شامل موارد زیر است:

  • GET
  • POST
  • PUT
  • PATCH
  • DELETE
  • COPY
  • HEAD
  • OPTIONS
  • PURGE

با توجه به اینکه چه متدی را برای دریافت اطلاعات در وب سرویس مقصد نیاز دارید، یکی از متد های ذکر شده را از لیست انتخاب کنید

انتخاب متد ارسال اطلاعات

مرحله سوم: وارد کردن آدرس وب سرویس برای ارسال پاسخ ها

قدم بعدی برای استفاده از قابلیت وب هوک، مشخص کردن آدرس وب سرویس (سامانه‌ای) است که قرار است اطلاعات پاسخ های پرسشنامه به آن ارسال شود. تنها کافیست آدرس (URL) وب سرویس را در این قسمت قرار دهید

وارد کردن آدرس وب سرویس برای ارسال پاسخ ها توسط وب هوک

مرحله چهارم: ارسال پاسخ سوالات پرسشنامه

شما به دو صورت میتوانید اطلاعات پاسخ های پرسشنامه را به وب سرویس (سامانه) دیگر ارسال کنید.

  • ارسال پاسخ تمامی سوالات یک پرسشنامه
  • ارسال پاسخ برخی از سوالات مشخص پرسشنامه

ارسال پاسخ تمامی سوالات یک پرسشنامه

برای اینکه پاسخ تمامی سوالات پرسشنامه به وب سرویس یا سامانه مورد نظر ارسال شود کافیست تا قابلیت “وب هوک” را فعال کنید تا سامانه ایپُل به صورت خودکار پاسخ تمامی سوالات را با متد مشخص شده برای وب سرویس مورد نظر ارسال کند.

ارسال پاسخ تمامی سوالات یک پرسشنامه

ارسال پاسخ برخی از سوالات مشخص پرسشنامه

گاهی ممکن است پاسخ تمامی سوالات را نیاز نداشته باشید و تنها نیاز به ارسال پاسخ سوالات مشخصی داشته باشید.

برای انجام این کار لازم است مقادیر (value) پاسخ سوالاتی را که می خواهید برای شما ارسال شود را مشخص نمایید. هر کدام از این مقادیر، باید تحت عنوان یک نام متغیر یا key مشخص شود.

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

به عنوان مثال اگر شناسه سوال شما Q1 باشد و در این سوال سن شخص پرسیده شده باشد، حال بخواهید سن شخص را با نام Age در سامانه خود دریافت کنید کافی است مطابق با ذیل عمل کنید:

Key = Age

Value = {{Q1}}

حال اگر پاسخ دهنده، عدد 35 را در این سوال ثبت کرده باشد، پیام زیر توسط شما دریافت خواهد شد

Age = 35

نکات مهم در استفاده از قابلیت وب هوک ایپُل

  • شما می توانید این اطلاعات (پاسخ سوالات) را در هدر و یا بادی پیام خود ارسال کنید
  • در صورتی که برای گزینه های سوالات گزینه ای کد مشخص کرده باشید، مقادیر سوالات گزینه ای به صورت کد گزینه ها توسط ایپُل به سامانه های دیگر ارسال میشود. به عنوان مثال اگر در سوال جنسیت برای گزینه مرد کد 30 و برای گزینه زن کد 31 را تنظیم کرده باشید، دیتای ارسال شده کاربری که گزینه زن را انتخاب کرده به جای متن “زن” (String)، عدد 31 (Number) را ارسال میکند
  • مقادیر (پاسخ ها) سوالات تشریحی یا متنی به صورت متن (string) توسط ایپُل به سامانه های دیگر ارسال میشود.

سوالات متداول وب هوک

آیا سرویس آنلاینی را می شناسید که بتوانم توسط آن قابلیت وب هوک سامانه ایپل را تست کنم؟

بلی. کافی است که به آدرس https://webhook.site بروید. سپس آدرس وب سرویسی که در این صفحه می بینید را در بخش وب هوک برای پرسشنامه مورد نظر خود وارد نمایید. حال چنانچه هر پاسخی که در آن پرسشنامه ثبت کنید، در این وب سایت اطلاعات پاسخ ها را به لحظه خواهید داشت.

آیا می توانم برای سوالات گزینه ای به جای اینکه متن گزینه انتخاب شده را دریافت کنم، به جای آن کد یا عددی را دریافت کنم؟

بلی. کافی است که در صفحه طراحی پرسشنامه، به هر گزینه سوال خود کدی را اختصاص دهید. ( جهت نحوه کد گذاری گزینه ها به آموزش کد گذاری گزینه‌ها مراجعه نمایید). هنگامی که پاسخی ثبت شود، کد گزینه ها به جای متن به وب سرویس شما ارسال خواهد شد.

می خواهم فقط پاسخ بعضی از سوالات برای من ارسال شود. چه کار کنم؟

کافی است که قابلیت ارسال خودکار تمامی پاسخ ها را غیر فعال کنید. سپس کلید (key) و مقدار (value) برای سوالاتی را که می خواهید مشخص نمایید.

آیا می شود پس از ثبت چند پاسخ و یا در زمان های مشخص، آن پاسخ ها را در برنامه خود دریافت کنم؟

خیر. در روش وب هوک، پس از ثبت هر پاسخ، بلافاصله اطلاعات ارسال می شود. شما با استفاده از روش API می توانید تعداد پاسخ و زمان ارسال را مشخص کنید

به این مقاله امتیاز بدهید

امتیاز متوسط مقاله: 4.8 / 5. تعداد نظرات: 6

هیچ نظری وجود ندارد. اولین نفر باشید که رای خود را ثبت میکنید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.

همین حالا اولین آزمون آنلاین خود را طراحی کنید!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.

keyboard_arrow_up