الانتقال إلى محتوى الصفحة
الوثائق
وثائق Make Agent Fast

Messenger

اربط صفحة Facebook باستخدام بيانات اعتماد Meta Messenger Platform وwebhooks الموقّعة.

نظرة سريعة

اربط صفحة Facebook باستخدام بيانات اعتماد Meta Messenger Platform وwebhooks الموقّعة.

توجيه الموصّلاتوكيل واحد وقنوات متعددة ومعرفة وصندوق وارد مشتركان
الوكيل + المعرفةموجّه الموصّلات
Telegram
WhatsApp
Messenger
Instagram
Discord
KakaoTalk
درس مرئي · الحلقة 9Messenger وDiscord وKakaoTalk0:31 – 4:09 · صوت بالإنجليزيةالحلقة كاملة والفصول →

تجهيز تطبيق Meta والصفحة#

اتبع دليل البدء الرسمي لـ Messenger Platform من Meta. أضف Messenger إلى تطبيق Meta، واربط صفحة Facebook التي ستستقبل الرسائل، وتأكد من أن حسابك يملك صلاحية إدارة الأصلين معًا.

اجمع القيم من التطبيق نفسه والصفحة نفسها:

حقل Make Agent Fastالقيمة لدى المزوّدالغرض
رمز وصول الصفحةالرمز الصادر للصفحة المحددةقراءة هوية الصفحة وإرسال الردود
سر التطبيقسر تطبيق Meta المكوّن من 32 خانة بالنظام السداسي عشريالتحقق من طلبات webhook الواردة الموقّعة

لا تستخدم رمز وصول مستخدم ولا رمزًا يخص صفحة أخرى. تحدد حالة تطوير التطبيق ومراجعته لدى Meta الأشخاص الذين يمكنهم استخدام التكامل.

حفظ بيانات الاعتماد والتحقق منها#

افتح صفحة القنوات الخاصة بالـ agent، واختر Messenger، وأدخل رمز وصول الصفحة وسر التطبيق، ثم اختر اتصال.

يستدعي Make Agent Fast واجهة Graph API باستخدام appsecret_proof، ويحدد معرّف الصفحة واسمها، ويربط الأحداث الواردة بهذه الصفحة تحديدًا. بعد ذلك تعرض بطاقة الموصّل عنوان Webhook URL ورمز التحقق.

إعداد webhook الخاص بالصفحة#

في تطبيق Meta نفسه:

  1. افتح إعدادات webhook الخاصة بـ Messenger.
  2. الصق Webhook URL ورمز التحقق الخاصين بالموصّل.
  3. أكمل خطوة التحقق (verification challenge).
  4. اختر الاشتراك في أحداث الرسائل المطلوب لسير عمل Messenger لديك.
  5. اشترك بصفحة Facebook المقصودة في التطبيق.
  6. تأكد من أن اشتراك الصفحة ووضع التطبيق يسمحان لمستخدم الاختبار لديك.

يُستخدم رمز التحقق فقط في خطوة التحقق الأولية. أما أحداث التشغيل فيجب أن تحمل توقيعًا يطابق سر التطبيق. كما يرفض Make Agent Fast الأحداث الموجّهة إلى صفحة مختلفة حتى لو جاءت من تطبيق Meta نفسه.

اختبار الإمكانات#

أرسل رسالة عادية إلى الصفحة من حساب اختبار مسموح له وليس مسؤولًا، وتأكد من وصول الرد ومن ظهور المحادثة في المحادثات. ثم اختبر مرفق صوت إذا كانت الرسائل الصوتية الواردة مهمة لسير عملك.

تتم معالجة النصوص والصوت الوارد المدعوم. الردود نصية فقط في موصّل Messenger الحالي، حتى لو كانت الرسالة الأصلية صوتية. يتم تجاهل إيصالات التسليم والقراءة، وأصداء رسائل الصفحة نفسها، والصور، وغيرها من المرفقات غير المدعومة.

الجاهزية للإنتاج#

أكمل الأذونات ومراجعة التطبيق والتحقق من النشاط التجاري ورابط الخصوصية وخطوات نشر الصفحة التي تطلبها Meta لجمهورك. نجاح الاختبار في وضع التطوير بحساب له دور في التطبيق لا يعني أن الجمهور العام قادر على مراسلة تكامل الصفحة.

وثّق تطبيق Meta المالك ومعرّف الصفحة (Page ID) للمشغّلين. قد يتوقف رمز الصفحة عن العمل عند تغيّر مالكه أو أذوناته أو ارتباطه بالنشاط التجاري أو سياسة المزوّد.

التدوير أو قطع الاتصال#

أنشئ رمز الصفحة البديل، ثم حدّث الموصّل، واختبر من مستخدم مسموح له، وبعدها أبطل الرمز القديم. حدّث Make Agent Fast فور تدوير سر التطبيق.

لا يؤدي تعطيل الموصّل أو إزالته إلى إلغاء اشتراك الصفحة في Meta. أزل اشتراك الصفحة وبيانات اعتماد المزوّد غير المستخدمة عند إيقاف التكامل نهائيًا.

استكشاف الأخطاء وإصلاحها#

العَرَضالحل
رفض الرمزتأكد من أنه رمز وصول للصفحة المقصودة وأن سر التطبيق يعود للتطبيق نفسه
فشل التحقق من webhookانسخ العنوان الحالي ورمز التحقق كما هما تمامًا، واستخدم HTTPS عامًا
ينجح التحقق لكن الرسائل لا تصلاشترك بالصفحة وبحدث الرسائل، ثم افحص وضع التطبيق ودور المستخدم وسجلات التسليم في Meta
الطلبات غير مصرّح بهاصحّح سر التطبيق؛ فطلبات POST الموقّعة لا تستخدم رمز التحقق
تظهر الرسالة الواردة دون ردافحص صلاحية رمز الصفحة وأذونات المراسلة وخطأ الإرسال لدى المزوّد وحالة الموصّل
الرسالة الصوتية تحصل على رد نصيهذا متوقع؛ الرد الصوتي الصادر في Messenger غير مدعوم حاليًا

يجب ألا تُدخَل بيانات اعتماد المزوّد إلا في نموذج الموصّل بعد تسجيل الدخول أو في استدعاء API موثوق من جهة الخادم.