تسمح لك أحداث Webhooks للحسابات الإعلانية بالحصول على إشعارات فورية حول تغييرات محددة في الإعلانات.
لإعداد أحداث Webhooks للحسابات الإعلانية، يجب اتباع الخطوات التالية:
اتبع دليل بدء استخدام أحداث Webhooks لإنشاء نقطة نهاية وتكوين أحداث Webhooks. عند تكوين أحداث Webhooks، تأكد من اختيار Ad Account
.
في الوقت الحالي، يمكنك الحصول على إشعارات فورية لتغييرات حالة كائن الإعلان عندما تكون WITH_ISSUES
وIN_PROCESS
. اشترك في واحد أو أكثر من الحقول أدناه:
الحقل | الوصف |
---|---|
| يرسل إليك إشعارًا عندما تستلم الحملة الإعلانية أو المجموعة الإعلانية أو الإعلان الموجود ضمن الحساب الإعلاني الحالة |
| يرسل إليك إشعارًا عندما تخرج الحملة الإعلانية أو المجموعة الإعلانية أو الإعلان من الحالة |
يجب تسجيل اشتراك التطبيق في إشعارات حدث webhook للحساب الإعلاني. يجب أن يتوفر لدى تطبيقك إذن لتعديل الحساب الإعلاني لإكمال هذه الخطوة. يجب أن يتوفر لدى التطبيق أيضًا الإذن ads_management
.
لتسجيل اشتراك تطبيقك، أرسل طلب POST
من التطبيق لـ subscribed_apps
في الحساب الإعلاني:
curl -i -X POST \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/subscribed_apps?app_id=<APP_ID>"
عند نجاح العملية، تظهر هذه الاستجابة:
{"success": "true"}
لعرض التطبيقات التي اشترك فيها حسابك الإعلاني، أرسل طلب GET
:
curl -i -X GET \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/subscribed_apps"
عند نجاح العملية، تظهر هذه الاستجابة:
{ "data": [ { "name": "<APP_NAME>", "id": "<APP_ID>" } ] }
لإزالة تطبيق ما من الاشتراك، أرسل طلب DELETE
:
عند نجاح العملية، تظهر هذه الاستجابة:
{"success": "true"}
يمكنك أيضًا تسجيل اشترك التطبيق من خلال مستكشف Graph API.
استبدل الاستعلام me?fields=id,name
بواسطة act_AD_ACCOUNT_ID/subscribed_apps
. سيتم تسجيل اشتراك التطبيق الذي تستخدمه لإرسال طلب POST
في مستكشف Graph. أو يمكنك تسجيل اشتراك تطبيق مختلف عن طريق تحديد subscribed_apps
كمعلمة إدخال مع تضمين معرف التطبيق.
يجب أن يتوفر لدى التطبيق الإذن لتعديل الحساب الإعلاني حتى يتمكن من الاشتراك.
[ { "object": "ad_account", "entry": [ { "id": "0", "time": 1568132516, "changes": [ { "field": "with_issues_ad_objects", "value": { "id": "111111111111", "level": "AD", "error_code": "567", "error_summary": "error summary", "error_message": "error message" } } ] } ] } ]