إذا كانت هذه هي المرة الأولى التي تنشئ فيها مستخدم نظام، فلن يتوفر لديك رمز مستخدم النظام المسؤول حتى الآن. ابدأ بالحصول على رمز وصول مستخدم مسؤول حقيقي في مدير الأعمال.
استخدم رمز مستخدم النظام المسؤول أو رمز وصول المستخدم المسؤول لإنشاء مستخدم نظام.
ملاحظة: لا يمكن منح مستخدم النظام دورًا في التطبيق إلا إذا كان كل من مستخدم النظام والتطبيق ينتميان إلى النشاط التجاري نفسه. إذا كان تطبيقك يحتاج إلى الوصول إلى البيانات باستخدام مستخدم النظام ورمز الوصول الخاص بنشاط تجاري آخر، فاستخدم API الإنابة عن النشاط التجاري بدلاً من ذلك.
فيما يلي الطلبات التي تحتاج إليها للحصول على رمز مستخدم النظام وتنفيذ استدعاءات API. تنتمي أول ثلاث خطوات إلى عملية الإعداد ويمكنك تنفيذها أيضًا في مدير الأعمال. عندما تقوم بإنشاء أول مستخدم نظام، فإنك تستخدم رمز الوصول لمستخدم حقيقي، والذي يتوفر لديه الدور admin
في مدير الأعمال.
لإنشاء مستخدم نظام أو مستخدم نظام مسؤول عبر API، تحتاج إلى:
ADMIN
أو EMPLOYEE
لإنشاء مستخدم نظام، أرسل طلب POST
:
curl \ -F "name=Ad Server" \ -F "role=EMPLOYEE" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/system_users"
يُرجع ذلك id
على مستوى التطبيق لمستخدم النظام الجديد:
{ "id" : "100000008899900" }
هذا هو المعرف على مستوى التطبيق لمستخدم النظام. يجب استخدام هذا المعرف لتنفيذ استدعاءات API، وليس المعرف المتعارف عليه في Business Manager > System Users
.
للحصول على قائمة بمستخدمي النظام، تحتاج إلى رمز وصول المستخدم المسؤول أو مستخدم النظام المسؤول. تتضمن القائمة مستخدمي النظام المسؤولين، والمعرفات على مستوى التطبيق.
أرسل طلب GET
:
curl "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/system_users?access_token=<ACCESS_TOKEN>>"
يؤدي ذلك إلى إرجاع قائمة بجميع مستخدمي النظام، بما في ذلك مستخدمي النظام المسؤولين، المملوكين بواسطة مدير الأعمال:
{ "data": [ { "id": "1000081799813", "name": "Reporting server" "role": "ADMIN", }, ] }
يمكنك تغيير اسم مستخدم النظام أو مستخدم النظام المسؤول:
curl \ -F "system_user_id=<APP_SCOPED_SYSTEM_USER_ID>" \ -F "name=FBX Server" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/system_users"
لا يمكنك حذف مستخدم نظام أو مستخدم نظام مسؤول، ولكن يمكنك إلغاء جميع رموز الوصول لهذا المستخدم. يمكنك إلغاء الرموز بإرسال طلب DELETE
إلى:
https://graph.facebook.com/<API_VERSION>/<APP_SCOPED_SYSTEM_USER_ID>/access_tokens
تُرجع الاستجابة true
، إذا كان الاستدعاء ناجحًا. بعد ذلك، يمكنك إنشاء رموز وصول جديدة لمستخدم النظام، كما هو موضح أعلاه.