يحتوي هذا المستند على متطلبات إرسال رسائل حرة من حساب Instagram احترافي إلى عملائك أو الأشخاص المهتمين بحسابك باستخدام منصة Messenger from Meta.
يمكنك إرسال رسالة حرة تحتوي على ما يلي:
يفترض هذا الدليل أنك قرأت نظرة عامة على منصة Messenger وقمت بتنفيذ المكونات اللازمة مثل صفحة فيسبوك المرتبطة بحساب Instagram احترافي (أو صفحة اختبارية) وقمت بالتسجيل كمطوّر Meta وقمت بإنشاء معرف تطبيق الأعمال من خلال Messenger > منتج مراسلة Instagram في لوحة معلومات التطبيق.
يمكنك أيضًا التحقق من حالة منصة مطوّر Meta لضمان عدم وجود أي مشكلات.
MESSAGE
في صفحة فيسبوك المرتبطة بحساب Instagram احترافيinstagram_manage_messages
نوع الوسائط | التنسيق المدعوم | الحجم الأقصى المدعوم |
---|---|---|
الصوت | acc، m4a، wav، mp4 | 25 ميجابايت |
الصورة | png، jpeg، gif | 8 ميجابايت |
الفيديو | mp4، ogg، avi، mov، webm | 25 ميجابايت |
لمزيد من المعلومات حول مرفقات الوسائط، راجع تحميل الوسائط للمراسلة في Instagram.
لإرسال رسالة تحتوي على نص أو رابط، أرسل طلب POST
إلى نقطة النهاية /PAGE-ID/messages
مع تضمين المعلمة recipient
التي تحتوي على المعرف على مستوى Instagram (IGSID) والمعلمة message
التي تحتوي على النص أو الرابط.
يجب أن يكون نص الرسالة بتنسيق UTF-8 ويكون حجمه 1000 بايت أو أقل. يجب أن تكون الروابط عناوين URL منسقة بشكل صحيح.
تم التنسيق لإمكانية القراءة.
curl -i -X POST \ "https://graph.facebook.com/LATEST-API-VERSION/me/messages?access_token=PAGE-ACCESS-TOKEN" \ --data 'recipient={"id":"IGSID"}&message={"text":"TEXT-OR-LINK"}'
عند نجاح العملية، سيتلقى تطبيقك استجابة JSON التالية:
{ "recipient_id": "IGSID", "message_id": "MESSAGE-ID" }
لإرسال رسالة تحتوي على منشور نشرته على Instagram، أرسل طلب POST
إلى نقطة النهاية /PAGE-ID/messages
مع تضمين المعلمة recipient
التي تحتوي على المعرف على مستوى Instagram (IGSID) والمعلمة message
التي تحتوي على كائن attachment
مع تعيين type
على MEDIA_SHARE
وكذلك تضمين المعلمة payload
التي تحتوي على معرف Meta للمنشور.
يجب أن يمتلك النشاط التجاري الوسائط التي سيتم استخدامها في الرسالة.
curl -i -X POST \ "https://graph.facebook.com/LATEST-API-VERSION/me/messages?access_token=PAGE-ACCESS-TOKEN" \ --data 'recipient={"id":"IGSID"}&message={ "attachment": { "type":"MEDIA_SHARE", "payload":{"id":"POST-ID"} } }’
عند نجاح العملية، سيتلقى تطبيقك استجابة JSON التالية:
{ "recipient_id": "IGSID", "message_id": "MESSAGE-ID" }
لإرسال ملصق قلب، أرسل طلب POST
إلى نقطة النهاية /PAGE-ID/messages
مع تضمين المعلمة recipient
التي تحتوي على المعرف على مستوى Instagram (IGSID) والمعلمة message
التي تحتوي على كائن attachment
مع تعيين type
على like_heart
.
تم التنسيق لإمكانية القراءة.
curl -i -X POST \ "https://graph.facebook.com/LATEST-API-VERSION/me/messages?access_token=PAGE-ACCESS-TOKEN" \ --data 'recipient={"id":"IGSID"}&message={ "attachment": { "type":"like_heart" } }’
عند نجاح العملية، سيتلقى تطبيقك استجابة JSON التالية:
{ "recipient_id": "IGSID", "message_id": "MESSAGE-ID" }
لإرسال تفاعل، أرسل طلب POST
إلى نقطة النهاية /PAGE-ID/messages
مع تضمين المعلمة recipient
التي تحتوي على المعرف على مستوى Instagram (IGSID) وتعيين المعلمة sender_action
على react
وكذلك تعيين المعلمة payload
التي تحتوي على message_id
على معرف الرسالة المطلوب تنفيذ التفاعل عليها وتعيين المعلمة reaction
على love
.
تم التنسيق لإمكانية القراءة.
curl -i -X POST \ "https://graph.facebook.com/LATEST-API-VERSION/me/messages?access_token=PAGE-ACCESS-TOKEN" \ --data 'recipient={"id":"IGSID"}&sender_action=react&payload={ "message_id":"MESSAGE-ID", "reaction":"love", }'
لإزالة تفاعل من رسالة، أرسل طلب POST
إلى نقطة النهاية /PAGE-ID/messages
مع تضمين المعلمة recipient
التي تحتوي على المعرف على مستوى Instagram (IGSID) وتعيين المعلمة sender_action
على unreact
مع تعيين المعلمة payload
التي تحتوي على message_id
على معرف الرسالة الذي ستتم إزالة التفاعل منها.
curl -i -X POST \ "https://graph.facebook.com/LATEST-API-VERSION/me/messages?access_token=PAGE-ACCESS-TOKEN" \ --data 'recipient={"id”:”IGSID”}&sender_action="unreact"&payload={ “message_id":"MESSAGE-ID", }'
عند نجاح العملية، سيتلقى التطبيق استجابة JSON التالية لطلبات التفاعل وإلغاء التفاعل:
{ "recipient_id": "IGSID" }
تحميل وسائط مثل مقطع صوتي أو صورة إلى خوادم Meta لاستخدامها في رسائل متعددة.
أرسل رسالة ذات بنية محددة مثل قالب عام أو قالب منتج أو قائمة ثابتة.