الملف الشخصي لصفحتك في Messenger هو المكان الذي تقوم فيه بتعيين الخصائص التي تحدد الجوانب المختلفة لميزات منصة Messenger التالية. لمزيد من المعلومات، راجع جدول خصائص الملف الشخصي في Messenger أدناه.
تتيح لك API الملف الشخصي في Messenger تعيين الخصائص وتحديثها واستردادها وحذفها من صفحة الملف الشخصي في Messenger.
يلزم توفير رمز وصول الصفحة مع الإذن pages_messaging
للتفاعل مع نقطة النهاية هذه.
بالنسبة للتطبيقات في وضع التطوير، ستكون إعدادات الملف الشخصي في Messenger مرئية فقط للأشخاص الذين لديهم دور في التطبيق.
https://graph.facebook.com/v21.0
/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>
يمكن تضمين الخصائص التالية في الملف الشخصي لصفحتك في Messenger. راجع الأوصاف في الجدول أدناه للتعرف على نوع كل خاصية والغرض منها.
الخاصية | النوع | الوصف |
---|---|---|
| Object (كائن) | تمثل حمولة البيانات التي سيتم إرسالها كحدث لمزيد من المعلومات، راجع مرجع الزر "بدء الاستخدام". |
| Array (مصفوفة)<Object> | تمثل مصفوفة من رسائل الترحيب بلغة محلية محددة لعرضها على شاشة الترحيب الخاصة بصفحتك على Messenger. لمزيد من المعلومات، راجع مرجع نص الترحيب. |
| Array (مصفوفة)<Object> | تمثل مصفوفة تتضمن كائنًا لتشجيع التفاعل. لمزيد من المعلومات، راجع مرجع أدوات تشجيع التفاعل. |
| Array (مصفوفة)<Object> | تمثل مصفوفة أزرار الدعوة لاتخاذ إجراء التي يمكن تمضينها في القائمة الثابتة. لمزيد من المعلومات، راجع مرجع القائمة الثابتة. |
| Array (مصفوفة)<String> | تمثل قائمة بالنطاقات التي تمت إضافتها إلى القائمة البيضاء. مطلوبة للصفحات التي تستخدم مجموعة SDK ملحقات Messenger والمكون الإضافي مربع الاختيار. لمزيد من المعلومات، راجع مرجع إضافة النطاق إلى القائمة البيضاء. |
| String (سلسلة) | تمثل عنوان URL لاستدعاء المصادقة. يجب استخدام بروتوكول https. لمزيد من المعلومات، راجع مرجع عنوان URL ربط الحساب. |
| Object (كائن) | عنوان URL الذي سيتم عرضه في طريقة عرض الويب في Messenger عندما يفتح شخص ما المكون الإضافي "دردشة" في Messenger. تم إيقاف الاستخدام لكل العمليات ( |
| Array (مصفوفة)<Object> | وسيطة اختيارية. إذا كانت متوفرة، فلا يمكن أن تكون بقيمة فارغة. لمزيد من المعلومات، راجع مرجع الأوامر. |
| Object (كائن) | تمثل مجموعة من المعايير التي تحدد الجمهور الذي سيظهر له Messenger في علامة التبويب "استكشاف". لمزيد من المعلومات، راجع مرجع إعدادات الجمهور المستهدف. |
| Boolean (قيمة منطقية) | تمثل تمييزًا بتنسيق boolean (قيمة منطقية) يحدد ما إذا كانت الصفحة قد تأثرت بتحديثات Messenger API في أوروبا. علمًا بأن هذه الخاصية غير متوفرة إلا لطلب |
يمكن استرداد القيمة الحالية لواحدة من خصائص الملف الشخصي في Messenger أو أكثر حسب الاسم.
يتم تضمين المعلمات التالية في سلسلة الاستعلام الخاصة بالطلب:
المعلمة | الوصف |
---|---|
fields (حقول) | تمثل قائمة مفصولة بفاصلة لخصائص الملف الشخصي في Messenger المطلوب استردادها. |
curl -X GET "https://graph.facebook.com/v21.0
/me/messenger_profile?fields=whitelisted_domains,greeting&access_token=<PAGE_ACCESS_TOKEN>"
سيتم إرجاع القيمة الحالية للخصائص المطلوبة ضمن مصفوفة data
:
{
"data": [
{
"whitelisted_domains": [
"https://facebook.com/"
],
"greeting": [
{
"locale": "default",
"text": "Hello!"
},
{
"locale": "en_US",
"text": "Timeless apparel for the masses."
}
]
}
]
}
يمكن تعيين القيم لواحدة من خصائص الملف الشخصي في Messenger أو أكثر. وسيتم استبدال الخصائص التي تم تعيينها في نص الطلب فقط.
curl -X POST -H "Content-Type: application/json" -d '{
"<PROPERTY_NAME>": "<NEW_PROPERTY_VALUE>",
"<PROPERTY_NAME>": "<NEW_PROPERTY_VALUE>",
...
}' "https://graph.facebook.com/v21.0
/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>"
{ "result": "success" }
يمكن حذف واحدة من خصائص الملف الشخصي في Messenger أو أكثر. وسيتم حذف الخصائص المحددة ضمن مصفوفة fields
فقط.
curl -X DELETE -H "Content-Type: application/json" -d '{
"fields": [
"<PROPERTY_NAME>",
"<PROPERTY_NAME>",
"<PROPERTY_NAME>",
...
]
}' "https://graph.facebook.com/v21.0
/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>"
{ "result": "success" }
استدعاءات واجهة API الملف الشخصي في Messenger مقيدة إلى 10 استدعاءات واجهة API لكل فاصل زمني لمدة 10 دقائق. يتم تطبيق تقييد معدلات الاستدعاء هذا لكل صفحة.