Jika ini pertama kalinya Anda membuat pengguna sistem, Anda belum memiliki token pengguna sistem admin. Mulailah dengan mendapatkan token akses dari pengguna admin sungguhan di Pengelola Bisnis.
Gunakan token pengguna sistem admin Anda atau token akses pengguna admin Anda sendiri untuk membuat pengguna sistem.
Catatan: Pengguna sistem hanya dapat diberi peran di aplikasi jika pengguna sistem dan aplikasi dimiliki oleh bisnis yang sama. Jika aplikasi Anda perlu mengakses data menggunakan pengguna sistem dan token akses milik bisnis lain, gunakan Business On Behalf Of API sebagai gantinya.
Berikut ini permintaan yang Anda perlukan untuk mendapatkan token pengguna sistem dan melakukan panggilan API. Tiga langkah pertama merupakan penyiapan yang juga dapat dilakukan di Pengelola Bisnis. Saat membuat pengguna sistem Anda yang pertama, Anda menggunakan token akses pengguna sungguhan, yang merupakan admin
pengelola bisnis.
Untuk membuat pengguna sistem atau pengguna sistem admin melalui API, Anda perlu:
ADMIN
atau EMPLOYEE
Untuk mendapatkan pengguna sistem, buat permintaan POST
:
curl \ -F "name=Ad Server" \ -F "role=EMPLOYEE" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/system_users"
Tindakan ini memberikan id
lingkup aplikasi untuk pengguna sistem baru:
{ "id" : "100000008899900" }
Ini adalah ID lingkup aplikasi untuk pengguna sistem. Gunakan untuk melakukan panggilan API, bukan ID kanonikal di Business Manager > System Users
.
Untuk mendapatkan daftar pengguna sistem, Anda memerlukan token akses pengguna admin atau pengguna sistem admin. Daftar ini mencakup pengguna sistem admin, dan ID lingkup aplikasi mereka.
Buat permintaan GET
:
curl "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/system_users?access_token=<ACCESS_TOKEN>>"
Ini memberikan daftar semua pengguna sistem, termasuk pengguna sistem admin, yang dimiliki oleh Pengelola Bisnis:
{ "data": [ { "id": "1000081799813", "name": "Reporting server" "role": "ADMIN", }, ] }
Anda dapat mengubah nama pengguna sistem atau pengguna sistem 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"
Anda tidak dapat menghapus pengguna sistem atau pengguna sistem admin, tetapi Anda dapat membatalkan semua token akses untuk pengguna tersebut. Membatalkan token dengan mengirim permintaan DELETE
ke:
https://graph.facebook.com/<API_VERSION>/<APP_SCOPED_SYSTEM_USER_ID>/access_tokens
Tanggapan memberikan true
, jika panggilan berhasil. Setelah itu, Anda dapat membuat token akses baru untuk pengguna sistem seperti di atas.