يمكن للأنشطة التجارية المطالبة بالصفحات التي تنتمي إليها. يتيح ذلك للمسؤولين إمكانية تعيين الأشخاص بسهولة للصفحات التي ينبغي لهم الوصول إليها.
يمكن للأنشطة التجارية المطالبة بملكية الصفحة التي تنتمي إليها، ما يسمح لها بإدارة جميع جوانب الصفحة، بما في ذلك إزالة أي وكالات أو أنشطة تجارية أخرى تم منحها حق الوصول إليها. بدلاً من ذلك، يمكن للأنشطة التجارية أيضًا طلب وصول الوكالة إلى صفحة ما، ما سيمكنها من تشغيل الإعلانات على الصفحة من خلال الحسابات الإعلانية التي لديها صلاحية الوصول إليها.
للمطالبة بصفحة لنشاطك التجاري باعتبارك OWNER
، تحتاج إلى معرف الصفحة ومعرف النشاط التجاري. بعد ذلك، أرسل طلب POST
:
يجب أن يتوفر لدى مقدم الطلب:
لإرسال هذا الطلب، يجب استخدام رمز الوصول الخاص بالمستخدم المسؤول أو مستخدم النظام المسؤول في نشاطك التجاري. إذا كان المستخدم الذي يجري الاستدعاء لديه دور المسؤول في الصفحة، أو MANAGER
في الصفحة لأكثر من 7 أيام، فإن النشاط التجاري سيملك الصفحة على الفور. يرجع فيسبوك access_status
في الاستجابة مع التعيين على CONFIRMED
. إذا أصبح شخص ما مسؤولاً في الصفحة، أو MANAGER
في الصفحة لأقل من أو يساوي 7 أيام، فإننا لا نوافق تلقائيًا على طلب API.
إذا لم يكن المستخدم الذي يجري استدعاء مطالبة OWNER
لديه الأذونات المناسبة على الصفحة، فإن الاستدعاء سيفشل. على عكس المطالبة بحساب إعلاني، لا يتم إرسال أي طلب إلى مسؤولي الصفحة للموافقة عليه.
curl \ -F "page_id=<PAGE_ID>" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/owned_pages"
للمطالبة بصفحة لنشاطك التجاري باعتبارك AGENCY
، تحتاج إلى معرف الصفحة. بعد ذلك، أرسل طلب POST
:
إذا كان مقدم الطلب لديه إذن المسؤول في الصفحة، فسيتم الموافقة على هذا الطلب تلقائيًا. إذا لم يكن كذلك، فسيحتاج مسؤول الصفحة إلى الموافقة على الطلب.
لا يمكن للوكالة إعادة مشاركة الصفحة مع نشاط تجاري آخر.
يمكن للوكالة بدء تشغيل الإعلانات على الصفحة (من خلال الحسابات الإعلانية التي لديهم صلاحية الوصول) على الفور.
curl \ -F "page_id=<PAGE_ID>" \ -F "permitted_tasks=['ADVERTISE', 'ANALYZE']" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/client_pages"
إذا كنت تستخدم AGENCY
:
permitted_tasks
pages_manage_metadata
وpages_show_list
إذا قمت بمطالبة AGENCY
ولكن ليس لديك أذونات الصفحة المناسبة، فستكون الاستجابة PENDING
. يمكن لمسؤول هذه الصفحة تسجيل الدخول ومنح صلاحية الوصول أو رفضها أو الإبلاغ عن المطالبة كمحتوى غير مهم أو احتيالي. إذا كان لدى النشاط التجاري عدد كبير جدًا من طلبات الوصول إلى الصفحة التي تم الإبلاغ عنها كمحتوى غير مهم أو احتيالي، فإننا نقوم بحظر مدير الأعمال.
لعرض جميع صفحات العملاء التي طلبت الوصول إليها ولكنك في انتظار الموافقة، قم بإجراء استدعاء GET
هذا. تحتاج إلى رمز الوصول لمستخدم النظام المسؤول:
curl -G \ -d "access_token=<ADMIN_SYSTEM_USER_ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/pending_client_pages"
لعرض جميع الصفحات التي يملكها نشاطك التجاري، استخدم استدعاء GET
هذا:
curl -G \ -d "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/owned_pages"
لعرض جميع الصفحات التي يمثلها نشاطك التجاري، استخدم استدعاء GET
هذا:
curl -G \ -d "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/client_pages"
يرجع ذلك قائمة بالصفحات التي تخص عملاء مدير الأعمال.
يمكنك إضافة صفحات منفردة إلى مدير أعمال باستخدام واجهة المستخدم في مدير الأعمال. لإضافة صفحات مجمّعة إلى مدير الأعمال، قم بإجراء استدعاء POST
التالي:
curl \ -F 'access_token=<ACCESS_TOKEN>' \ -F 'batch=[ { "method":"POST", "name":"test1", "relative_url":"<BUSINESS_ID>/owned_pages", "body":"page_id=<PAGE_ID_1>" }, { "method":"POST", "name":"test2", "relative_url":"<BUSINESS_ID>/owned_pages", "body":"page_id=<PAGE_ID_2>" }, { "method":"POST", "name":"test3", "relative_url":"<BUSINESS_ID>/owned_pages", "body":"page_id=<PAGE_ID_3>" }, ]' \ "https://graph.facebook.com/<API_VERSION>"
حيث:
<ACCESS_TOKEN>
هو رمز وصول يتضمن الإذن business_management
.<BUSINESS_ID>
هو معرف مدير الأعمال الذي يجب مطالبة الصفحات إليه.<PAGE_ID_n>
هي معرفات الصفحة التي يجب مطالبتها.لإزالة صفحة من النشاط التجاري، قم بإجراء استدعاء DELETE
هذا:
curl \ -X DELETE \ -F "page_id=<PAGE_ID>" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/pages"
بعد أن يصبح لدى نشاطك التجاري صفحة، يمكنك تعيين مهام الأشخاص فيها. تشمل المهام ما يلي:
الاسم | ثابت API | الوصف |
---|---|---|
المسؤول |
| يمكنه إدارة أدوار المسؤول وإرسال الرسائل والنشر باسم الصفحة وإنشاء الإعلانات وعرض التقارير. |
المحرر |
| يمكنه تعديل الصفحة وإرسال الرسائل والنشر باسم الصفحة وإنشاء إعلانات وعرض التقارير. |
المشرف |
| يمكنه الرد على التعليقات وحذفها من الصفحة، وإرسال الرسائل باسم الصفحة، وإنشاء إعلانات، وعرض التقارير. |
المُعلن |
| يمكنه إنشاء إعلانات للصفحة وعرض الرؤى. |
المحلل |
| يمكن عرض التقارير. |
ستحتاج إلى ما يلي:
page_id
— معرف الصفحةuser_id
— معرف المستخدم المطلوب إضافتهقم بإجراء هذا الاستدعاء POST
لإضافة شخص ما مع المهام ['MANAGE', 'CREATE_CONTENT', 'MODERATE', 'ADVERTISE', 'ANALYZE']
:
يجب أن يكون معرف النشاط التجاري هو معرف النشاط التجاري الذي يملك الصفحة
curl \ -F "user=BUSINESS_SCOPED_USER_ID" \ -F "tasks=['MANAGE', 'CREATE_CONTENT', 'MODERATE', 'ADVERTISE', 'ANALYZE']" \ -F "business=BUSINESS_ID" \ -F "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users"
لتغيير مهام المستخدم الحالي، استخدم استدعاء POST
نفسه الذي تستخدمه عند إضافة مستخدم جديد له مهام:
curl \ -F "user=BUSINESS_SCOPED_USER_ID" \ -F "tasks=['ADVERTISE', 'ANALYZE']" \ -F "business=BUSINESS_ID" \ -F "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users"
لعرض الصفحات التي تحتوي على أذونات المستخدم، قم بإجراء استدعاء GET
هذا:
curl -G \ -d "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_SCOPED_USER_ID>/assigned_pages"
لعرض أذونات محددة على صفحة، قم بإجراء استدعاء GET
هذا:
curl -G -d "access_token=ACCESS_TOKEN" "https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users?business=<BUSINESS_ID>"
قبل أن تتمكن من إزالة صفحة ما من مدير الأعمال، يجب أيضًا إزالة مسؤولي هذه الصفحة من نشاطك التجاري.
لإزالة صلاحية وصول شخص ما من صفحة تملكها، تحتاج
page_id
— معرف الصفحةuser_id
— معرف المستخدم المطلوب إزالتهيكون استدعاء DELETE
كالتالي:
curl \ -X DELETE \ -F "user=BUSINESS_SCOPED_USER_ID" \ -F "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users"