منصة Latenode هي منصة أتمتة تُسعّر السيناريوهات بزمن التنفيذ بدلًا من عدد المهام، وتتيح إسقاط JavaScript في أي خطوة. والاتصال من DynamiHost عبارة عن webhook واحد: يرسل DynamiHost حدث scan.created إلى Latenode عند كل مسح لأحد رموزك الديناميكية، ويتولى السيناريو الباقي.
ما تحتاجه
- خطة DynamiHost تتضمن الـ webhooks: Trial أو Pro أو Business. إذا أظهرت صفحة Webhooks في لوحة التحكم رسالة قفل، فإن خطتك لا تتضمن الـ webhooks بعد.
- حساب Latenode.
الخطوة 1: احصل على عنوان webhook من Latenode
- في Latenode، أنشئ سيناريو جديدًا.
- أضف عقدة Trigger on Webhook كعقدة أولى.
- تولّد العقدة عنوان تطوير وعنوان إنتاج. انسخ عنوان الإنتاج: عنوان التطوير يشغّل السيناريو مرة واحدة للتصحيح ثم يوقفه.
الخطوة 2: أضف العنوان في DynamiHost
- افتح Webhooks في لوحة التحكم وانقر Add endpoint.
- الصق عنوان الإنتاج من Latenode واختر حدث scan.created.
- احفظ، ثم انسخ سر التوقيع الذي يظهر مرة واحدة للـ endpoint. يمكن لعقدة JavaScript في السيناريو التحقق منه: تحتوي صفحة التكاملات في لوحة التحكم على مقتطف Node جاهز لهذا الفحص.
الخطوة 3: اختبر الاتصال
في صفحة Webhooks، انقر Send test على الـ endpoint الجديد. تأكد من نشر السيناريو وتشغيله، ثم راجع سجل تشغيلاته في Latenode لترى تنفيذ الاختبار. امسح أحد رموزك بهاتفك وشاهد الحدث الحقيقي يتبعه.
ما الذي يصل
كل تسليم هو حدث scan.created: معرّف الرمز ورمزه القصير واسمه، ووقت المسح، وعند توفرها: الدولة والمدينة والجهاز ونظام التشغيل والمتصفح والمُحيل. ويغطي مقال الـ Webhooks: احصل على إشعار عند كل عملية مسح في مركز المساعدة هذا تنسيق الحمولة الكامل والتحقق من التوقيع وإعادة المحاولة وقاعدة التعطيل التلقائي.
أفكار للأتمتة
- سجّل كل مسح في Google Sheets أو قاعدة بياناتك الخاصة عبر عقدة HTTP Request.
- أرسل تنبيه Telegram أو بريدًا عند مسح رمز في مدينة جديدة.
- أعد تشكيل الحمولة بعقدة JavaScript ومرّرها إلى واجهة API الخاصة بك.