الإنشاء
أنشئ رسائل وأرسلها إلى عملائك أو الأشخاص المهتمين بصفحتك على فيسبوك.
قبل البدء
ستحتاج إلى ما يلي:
رمز وصول الصفحة الذي يطلبه شخص يمكنه تنفيذ المهمة MESSAGE
بالصفحة
الإذن pages_messaging
يجب أن يكون مستلم الرسالة قد أرسل إلى صفحتك رسالة خلال آخر 24 ساعة أو وافق على تلقي رسائل من صفحتك خارج فترة المراسلة القياسية التي مدتها 24 ساعة
التقييدات
لاحظ أن API الإرسال لا تتضمن recipient_id
في الاستجابة للرسائل المرسلة باستخدام recipient.user_ref
أو recipient.phone_number
لتحديد مستلم الرسالة.
عينة من الطلب
لإرسال رسالة إلى شخص، أرسل طلب POST
إلى نقطة نهاية /PAGE-ID/messsages
مع تعيين المعلمتان messaging_type
وrecipient
، ومحتوى الرسالة.
تم التنسيق لإمكانية القراءة.يمثل المثال التالي استجابة لرسالة شخص، عندما تكون الرسالة التي ترسلها صفحتك هي رسالة نصية فقط.
curl -X POST "https://graph.facebook.com/v21.0
/{PAGE_ID}/messages" \
-d "recipient={'id':'{PSID}'}" \
-d "messaging_type=RESPONSE" \
-d "message={'text':'hello, world'}" \
-d "access_token={PAGE_ACCESS_TOKEN}"
عند نجاح العملية، سيتلقى تطبيقك استجابة JSON التالية:
{
"recipient_id": "PAGE-SCOPED-ID",
"message_id": "AG5Hz2U..."
}
المعلمات
المعلمة | الوصف | message object (كائن) | نوع الرسالة التي ترسلها صفحتك. يجب تعيين text أو attachement عند استخدام هذه المعلمة. |
messaging_type enum (تعداد)مطلوب | نوع الرسالة التي يتم إرسالها RESPONSE – تكون رسالة استجابةً لرسالة مُستلمة. وهذا يتضمن الرسائل الترويجية وغير الترويجية المرسلة ضمن فترة المراسلة القياسية التي تبلغ 24 ساعة. على سبيل المثال، استخدم هذه الإشارة للرد، إذا طلب شخص ما تأكيد الحجز أو تحديث الحالة.
|
notification_type enum (تعداد) | نوع الإشعار المباشر الذي سيتلقاه الشخص |
recipient object (كائن)مطلوب | الشخص الذي سيتلقى الرسالة التي ترسلها صفحتك id – معرّف للشخص على مستوى الصفحة يتم استخدامه لإرسال رسالة ردًا على رسالة تلقتها صفحتك خلال آخر 24 ساعة أو لشخص وافق على تلقي رسائل من صفحتك خارج فترة المراسلة القياسية التي تبلغ 24 ساعة
user_ref – مرجع للشخص يُستخدم لإرسال رسالة استجابة لمربع الاختيار أو المكون الإضافي "دردشة" للعملاء
comment_id – معرّف التعليق المستخدم لإرسال رسالة كرد خاص ردًا على تعليق زائر على منشور صفحتك
post_id – معرّف منشور الصفحة المستخدم لإرسال رسالة كرد خاص ردًا على منشور زائر على صفحتك
|
sender_action enum (تعداد) | أيقونة الإجراءات التي تظهر في نافذة المراسلة والتي تمثل الإجراء الذي اتخذته الصفحة بشأن رسالة تلقتها الصفحة من جانب شخص ما. typing_on – يعرض فقاعة الكتابة عند استعداد الصفحة للرد
typing_off – لا يعرض فقاعة الكتابة
mark_seen – يعرض أيقونة مشاهدة الرسالة للرسائل التي تمت مشاهدتها بواسطة الصفحة
لا يمكن أن تُرسَل إلّا باستخدام المعلمة recipient . لا يمكن أن تُرسَل باستخدام المعلمة message ، ولكن يجب أن تُرسَل كطلب منفصل. |
tag enum (تعداد) | إشارة تمكّن صفحتك من إرسال رسالة إلى شخص ما خارج فترة المراسلة القياسية التي تبلغ 24 ساعة. ACCOUNT_UPDATE – يضيف إشارة إلى الرسالة التي ترسلها إلى عميلك لتمييزها بأنها تحديث غير متكرر لتطبيقه أو حسابه. عرض الاستخدامات المسموح بها. غير متوفرة لـ API المراسلة في Instagram. CONFIRMED_EVENT_UPDATE – يضيف إشارة إلى الرسالة التي ترسلها إلى عميلك لتمييزها بأنها تذكير بحدث قادم أو تحديث لحدث جارٍ تم تسجيل العميل فيه. عرض الاستخدامات المسموح بها. غير متوفرة لـ API المراسلة في Instagram. HUMAN_AGENT - مطلوبة لـ API المراسلة في Instagram. عند إضافة هذه العلامة إلى رسالة يتم إرسالها إلى شخص، تتيح للوكيل البشري الرد على رسالة الشخص. يمكن إرسال الرسائل خلال 7 أيام من استلام رسالة الشخص. يتم تقديم الدعم بواسطة وكيل بشري في حالة وجود مشكلات لا يمكن حلها خلال المدة القياسية للرسائل. عرض الاستخدامات المسموح بها. الإذن Human Agent غير متوفر في وضع الوصول القياسي أو وضع المطوّر. ستحتاج إلى إكمال عملية مراجعة التطبيقات قبل أن تتمكن من الاستفادة من إشارة الوكيل البشري. أثناء إرسال التطبيق للمراجعة، يرجى توفير إرشادات واضحة وشرح واضح للطريقة التي تنوي بها استخدام إشارة الوكيل البشري في تجاربك. POST_PURCHASE_UPDATE – يضيف إشارة إلى الرسالة التي ترسلها إلى عميلك كتحديث لآخر عملية شراء أجراها العميل. عرض الاستخدامات المسموح بها. غير متوفرة لـ API المراسلة في Instagram.
|
حالات استخدام إشارة الرسالة
يتضمن الجدول التالي أنواع المراسلة لكل إشارة رسالة.
إشارة الرسالة | الاستخدام | ACCOUNT_UPDATE
| الاستخدامات المسموح بهاالاستخدامات غير المسموح بها (على سبيل المثال لا الحصر)المحتوى الترويجي، بما في ذلك، على سبيل المثال لا الحصر، المحتوى المتكرر للصفقات وعمليات الترويج والقسائم والخصومات (مثال: كشف الحساب جاهز، الفاتورة مستحقة، وظائف جديدة) مطالبات بإجراء أي استبيان أو استطلاع رأي أو مراجعات لا تتعلق بالتفاعل السابق في Messenger
غير متوفرة لـ API المراسلة في Instagram. |
CONFIRMED_EVENT_UPDATE
| الاستخدامات المسموح بهاتذكير بفصل أو موعد أو حدث قادم قام المستخدم بجدولته تأكيد حجز المستخدم أو حضوره لمناسبة أو موعد تم قبوله إشعار بشأن انتقال المستخدم أو الرحلة المجدولة، مثل الوصول أو الإلغاء أو تأخر الأمتعة أو أي تغييرات أخرى في حالة السفر
الاستخدامات غير المسموح بها (على سبيل المثال لا الحصر)المحتوى الترويجي، بما في ذلك على سبيل المثال لا الحصر الصفقات والعروض والقسائم والخصومات المحتوى المرتبط بمناسبة لم يسجّل بها المستخدم (مثل، التذكيرات لشراء تذاكر المناسبة وعرض منتجات ذات صلة خاصة بمناسبات أخرى والجداول الزمنية للرحلات، وما إلى ذلك) الرسائل المتعلقة بالمناسبات السابقة مطالبات بإجراء أي استبيان أو استطلاع رأي أو مراجعات لا تتعلق بالتفاعل السابق في Messenger
غير متوفرة لـ API المراسلة في Instagram. |
CUSTOMER_FEEDBACK
| الاستخدامات المسموح بهاالاستخدامات غير المسموح بها (على سبيل المثال لا الحصر)غير متوفرة لـ API المراسلة في Instagram. |
HUMAN_AGENT
| الاستخدامات المسموح بهاالاستخدامات غير المسموح بها (على سبيل المثال لا الحصر)مطلوب لـ API المراسلة في Instagram. |
POST_PURCHASE_UPDATE
| الاستخدامات المسموح بهاتأكيد للمعاملة، مثل الفواتير أو الإيصالات تحديث حالة الشحنة، مثل المنتج قيد النقل أو تم شحنه أو تسليمه أو تأخيره تحديث حالة يتطلب من المستخدم اتخاذ إجراء بشأن الطلب الذي قدمه المستخدم، مثل بطاقة ائتمان مرفوضة أو عناصر الطلب المتأخر أو تحديثات الطلبات الأخرى التي تتطلب إجراءً من جانب المستخدم
الاستخدامات غير المسموح بها (على سبيل المثال لا الحصر)المحتوى الترويجي، بما في ذلك على سبيل المثال لا الحصر الصفقات والعروض الترويجية والقسائم والخصومات الرسائل التي توفر عرض منتجات ذات صلة أو عرض بيع البديل الأغلى للمنتجات أو الخدمات المطالبات الخاصة بأي استبيان أو استطلاع رأي أو مراجعات غير مرتبطة بتفاعل سابق في Messenger
غير متوفرة لـ API المراسلة في Instagram. |