messages
سيحدث هذا الاستدعاء عند إرسال رسالة إلى صفحتك. ويتم دائمًا إرسال الرسائل بالترتيب. قد تتلقى رسائل نصية أو رسائل تتضمن مرفقات.
أنواع المرفقات image
، audio
، video
، file
، reel
وig_reel
هي الأنواع المدعومة الرئيسية. قد تستلم أيضًا مرفقات fallback
. وكمثال شائع على "الاستدعاء"، عندما يشارك المستخدم عنوان URL مع صفحة ويتم إنشاء مرفق بناءً على مشاركة الرابط. بالنسبة للمشاركات غير المدعومة التي تم إجراؤها بواسطة المستخدمين على صفحتك، قد يتم إرسال fallback
بدون حمولة بيانات.
يمكنك الاشتراك في هذا الاستدعاء بتحديد message
عند إعداد حدث webhook.
{ "sender":{ "id":"<PSID>" }, "recipient":{ "id":"<PAGE_ID>" }, "timestamp":1458692752478, "message":{ "mid":"mid.1457764197618:41d102a3e1ae206a38", "text":"hello, world!", "quick_reply": { "payload": "<DEVELOPER_DEFINED_PAYLOAD>" } } }
{ "sender":{ "id":"<PSID>" }, "recipient":{ "id":"<PAGE_ID>" }, "timestamp":1458692752478, "message":{ "mid":"m_1457764197618:41d102a3e1ae206a38", "text":"hello, world!", "reply_to": { "mid":"m_1fTq8oLumEyIp3Q2MR-aY7IfLZDamVrALniheU" } } }
{
"id": "682498302938465",
"time": 1518479195594,
"messaging": [
{
"sender": {
"id": "
يتوفر حدث webhook للرسالة التي تتضمن قالب المنتج فقط في واجهة Graph API بالإصدار 8.0 والإصدارات الأحدث
ينطبق حدث webhook هذا على السيناريو عندما يشارك المستخدم المنتجات من سلاسل المنشورات الأخرى أو تدفق المشاركة في الصفحة. ولا يقتصر حدث webhook هذا سوى على المنتجات المملوكة للصفحة. سيحتاج التطبيق إلى الحصول على الإذن catalog_management
المعتمد لاستلام تفاصيل المنتجات في أحداث webhooks.
{
"id": "682498302938465",
"time": 1518479195594,
"messaging": [
{
"sender": {
"id": "
ينطبق المثال على messages
في الإصدار 6.0 والإصدارات الأحدث
{ "object": "page", "entry": [ { "id": "<PAGE_ID>", "time": 1583173667623, "messaging": [ { "sender": { "id": "<PSID>" }, "recipient": { "id": "<PAGE_ID>" }, "timestamp": 1583173666767, "message": { "mid": "m_toDnmD...", "text": "This is where I want to go: https:\/\/youtu.be\/bbo_fZAjIhg", "attachments": [ { "type": "fallback", "payload": { "url": "<ATTACHMENT_URL >", "title": "TAHITI - Heaven on Earth" } } ] } } ] } ] }
يكون حدث webhook للرسائل من صفحة تفاصيل المنتج في المتاجر متوفرًا فقط في Graph API بالإصدار 8.0 والإصدارات الأحدث
{ "sender":{ "id":"<PSID>" }, "recipient":{ "id":"<PAGE_ID>" }, "timestamp":1458692752478, "message":{ "mid":"mid.1457764197618:41d102a3e1ae206a38", "text":"hello, world!", "referral": { "product": { "id":"<PRODUCT_ID>" } } } }
ينطبق حدث webhook هذا على السيناريو عندما ينقر المستخدم على إعلان CTM (النقر لفتح محادثة في Messenger) ويرسل رسالة إلى صفحة فيسبوك. بالإضافة إلى تفاصيل الرسالة المضمنة، سيتلقى التطبيق معلومات إحالة الإعلانات.
تتطلب الرسالة التي تحتوي على معلومات إحالة الإعلانات أن يكون لدى التطبيق اشتراكات صفحة في كل من الحقلين messages
وmessaging_referrals
.
{ "sender":{ "id":"<PSID>" }, "recipient":{ "id":"<PAGE_ID>" }, "timestamp":1458692752478, "message":{ "mid":"mid.1457764197618:41d102a3e1ae206a38", "text":"hello, world!", "referral": { "ref": "<REF_DATA_IF_SPECIFIED_IN_THE_AD>", "ad_id": "<ID_OF_THE_AD>", "source": "ADS", "type": "OPEN_THREAD", "ads_context_data": { "ad_title": "<TITLE_OF_THE_AD>", "photo_url": "<URL_OF_THE_IMAGE_FROM_AD_THE_USER_IS_INTERESTED_IN>", "video_url": "<THUMBNAIL_URL_OF_THE_VIDEO_FROM_THE_AD>", "post_id": "<ID_OF_THE_POST>", "product_id": "<PRODUCT_ID>" } } } }
{ "object": "page", "entry": [ { "id": "<PAGE_ID>", "time": 1697643211842, "messaging": [ { "sender": { "id": "<PSID>" }, "recipient": { "id": "<PAGE_ID>" }, "timestamp": 1697643027400, "message": { "mid": "m_3vs...", "text": "find flights from SFO to LAX next Thursday", "commands": [ { "name": "flights" } ] } } ] } ] }
sender
الخاصية | النوع | الوصف |
---|---|---|
| String (سلسلة) | المعرف الخاص بالصفحة لدى المستخدم والذي شغّل الحدث webhook. |
| String (سلسلة) | المعلمة user_ref لدى المستخدم والتي شغّلت الحدث webhook. ويتوفر هذا فقط لحدث webhook من المكون الإضافي للدردشة. |
recipient
الخاصية | النوع | الوصف |
---|---|---|
| String (سلسلة) | معرف صفحتك. |
message
بالنسبة للإصدار 6.0 والإصدارات الأحدث، تم نقل sticker_id
من message
إلى message.attachments.payload
الخاصية | النوع | الوصف |
---|---|---|
| String (سلسلة) | تمثل معرف الرسالة |
| String (سلسلة) | تمثل نص الرسالة |
| Object (كائن) | تمثل البيانات المخصصة الاختيارية المتوفرة بواسطة تطبيق الإرسال |
| Object (كائن) | تمثل مرجعًا إلى معرف الرسالة (mid) الذي يتم إرسال رد هذه الرسالة إليه |
| Array (مصفوفة)< | تمثل مصفوفة تحتوي على بيانات المرفق |
| Object (كائن) | تمثل إحالة الرسالة من صفحة تفاصيل المنتج في المتاجر. |
message.quick_reply
لا يتم توفير حمولة البيانات quick_reply
إلا مع رسالة نصية عندما يضغط المستخدم على الزر الردود السريعة.
الخاصية | النوع | الوصف |
---|---|---|
| String (سلسلة) | تمثل البيانات المخصصة التي يوفرها التطبيق |
message.reply_to
الخاصية | النوع | الوصف |
---|---|---|
| String (سلسلة) | تمثل مرجعًا إلى معرف الرسالة الذي يتم إرسال رد هذه الرسالة إليه |
message.attachments
الخاصية | النوع | الوصف |
---|---|---|
| String (سلسلة) |
|
| String (سلسلة) |
message.attachments.payload
الخاصية | النوع | الوصف |
---|---|---|
| String (سلسلة) | عنوان URL لنوع المرفق. تنطبق على نوع المرفق: |
| String (سلسلة) | عنوان المرفق. تنطبق على نوع المرفق: |
| الرقم | تمثل المعرف الدائم لهذا الملصق، على سبيل المثال يشير |
| الرقم | معرف الفيديو المرتبط بمقطع ريلز المرفق. تنطبق على نوع المرفق: |
message.attachments.payload.product.elements
الخاصية | النوع | الوصف |
---|---|---|
| String (سلسلة) | تمثل معرف المنتج من كتالوج منتجات فيسبوك |
| String (سلسلة) | تمثل المعرف الخارجي المرتبط بالمنتج. (على سبيل المثال: وحدة حفظ المخزون (SKU)/ معرف المحتوى) |
| String (سلسلة) | تمثل عنوان URL المنتج |
| String (سلسلة) | تمثل عنوان المنتج |
| String (سلسلة) | تمثل العنوان الفرعي للمنتج |
message.referral
لا يتم توفير حمولة بيانات referral
إلا عندما يرسل المستخدم رسالة من صفحة تفاصيل المنتج في المتاجر.
الخاصية | النوع | الوصف |
---|---|---|
| Object (كائن) | معلومات المنتج |
| String (سلسلة) | مصدر الإحالة. القيم المدعومة: |
| String (سلسلة) | نوع الإحالة. تدعم حاليًا |
| String (سلسلة) | السمة الاختيارية |
| String (سلسلة) | معرف الإعلان من مدير الإعلانات. |
| Object (كائن) | بيانات سياق الإعلان من مدير الإعلانات. |
message.referral.product
الخاصية | النوع | الوصف |
---|---|---|
| String (سلسلة) | معرف المنتج |
message.referral.ads_context_data
الخاصية | النوع | الوصف |
---|---|---|
| String (سلسلة) | عنوان الإعلان في مدير الإعلانات. |
| String (سلسلة) | [اختياري] عنوان URL للصورة من الإعلان. |
| String (سلسلة) | [اختياري] عنوان URL للصورة المصغرة للفيديو من الإعلان. |
| String (سلسلة) | معرف منشور الإعلان في مدير الإعلانات. |
| String (سلسلة) | [اختياري] معرف المنتج من الإعلان. |
message.commands
الخاصية | النوع | الوصف |
---|---|---|
| String (سلسلة) | اسم الأمر |