خدمة IFTTT (if this, then that) هي خدمة أتمتة بسيطة موجهة إلى الـ applets الشخصية وإجراءات المنزل الذكي. والاتصال من DynamiHost عبارة عن webhook واحد: يرسل DynamiHost حدث scan.created إلى IFTTT عند كل مسح لأحد رموزك الديناميكية، ويتولى الـ applet الباقي.
ما تحتاجه
- خطة DynamiHost تتضمن الـ webhooks: Trial أو Pro أو Business. إذا أظهرت صفحة Webhooks في لوحة التحكم رسالة قفل، فإن خطتك لا تتضمن الـ webhooks بعد.
- حساب IFTTT.
الخطوة 1: احصل على عنوان webhook من IFTTT
- في IFTTT، أنشئ applet جديدًا واختر Webhooks كخدمة «if this».
- اختر Receive a web request وسمِّ الحدث، مثلًا
dhscan. - افتح إعدادات خدمة Webhooks في IFTTT: يعرض مفتاحك الشخصي. يُبنى عنوان التفعيل من اسم الحدث وذلك المفتاح، بالصيغة الموضحة في وثائق Webhooks المعروضة هناك. انسخه.
حافظ على سرية المفتاح: أي شخص يملك العنوان الكامل يمكنه إطلاق الـ applet الخاص بك.
الخطوة 2: أضف العنوان في DynamiHost
- افتح Webhooks في لوحة التحكم وانقر Add endpoint.
- الصق العنوان الذي بنيته في IFTTT واختر حدث scan.created.
- احفظ الـ endpoint. لا يستطيع IFTTT التحقق من ترويسة توقيع DynamiHost، لذا لا يُستخدم سر التوقيع على هذه المنصة.
الخطوة 3: اختبر الاتصال
في صفحة Webhooks، انقر Send test على الـ endpoint الجديد. يعرض نشاط الـ applet في IFTTT التشغيل. ثم امسح أحد رموزك بهاتفك وشاهد الحدث الحقيقي يتبعه.
ما الذي يصل، وحدٌّ واحد
كل تسليم هو حدث scan.created: معرّف الرمز ورمزه القصير واسمه، ووقت المسح، وعند توفرها: الدولة والمدينة والجهاز ونظام التشغيل والمتصفح والمُحيل. يمرّر IFTTT ما يصل إلى ثلاث قيم من طلب webhook إلى إجراءات الـ applet، لذا يناسب التنبيهات البسيطة أكثر من تسجيل البيانات: ينطلق الـ applet عند كل مسح، لكنه لا يستطيع أرشفة الحمولة الكاملة. إذا احتجت الحدث الكامل في جدول أو CRM، فاستخدم إحدى المنصات الأخرى في هذه الفئة واترك لـ IFTTT مهمة التنبيه. ويغطي مقال الـ Webhooks: احصل على إشعار عند كل عملية مسح في مركز المساعدة هذا تنسيق الحمولة الكامل وإعادة المحاولة وقاعدة التعطيل التلقائي.
أفكار للأتمتة
- احصل على إشعار هاتفي لحظة مسح رمز.
- اجعل مصباحًا ذكيًا يومض أو بدّل مقبسًا ذكيًا عند وصول مسح.
- سجّل سطرًا بسيطًا في ملاحظة أو أرسل لنفسك بريدًا عند كل مسح.