Halaman

Bisnis dapat mengklaim halaman yang dimilikinya. Dengan mengklaim halaman, administrator dapat dengan mudah menetapkan orang ke halaman yang perlu mereka akses.

Mengeklaim Halaman

Bisnis dapat mengeklaim kepemilikan halaman yang menjadi miliknya, yang memungkinkan mereka untuk mengelola semua aspek halaman, termasuk menghapus agensi atau bisnis lain yang telah diberikan akses. Selain itu, bisnis juga dapat meminta akses agensi ke sebuah halaman, yang akan memungkinkan mereka untuk menjalankan iklan di halaman tersebut melalui akun iklan yang mereka miliki aksesnya.

Klaim Halaman sebagai Pemilik

Untuk mengeklaim halaman untuk bisnis Anda sebagai OWNER, Anda memerlukan ID halaman dan ID bisnis. Kemudian, kirim permintaan POST:

Pemohon harus memiliki:

  • izin admin pada halaman
  • izin pada bisnis yang memiliki atau pemilik bisnis yang memiliki harus menyetujui permintaan tersebut

Untuk membuat permintaan ini, Anda harus menggunakan token akses pengguna Admin atau pengguna sistem Admin bisnis Anda. Jika pengguna yang melakukan panggilan adalah Admin Halaman atau MANAGER halaman selama lebih dari 7 hari, bisnis tersebut segera menjadi pemilik Halaman itu. Facebook mengembalikan access_status dalam tanggapan yang diatur menjadi CONFIRMED. Jika seseorang menjadi Admin Halaman atau MANAGER halaman selama kurang dari atau tepat 7 hari, kami tidak otomatis menyetujui permintaan API itu.

Jika pengguna yang melakukan panggilan klaim OWNER tidak memiliki izin yang tepat di Halaman, panggilan tersebut gagal. Tidak seperti mengklaim akun iklan, tidak ada permintaan yang dikirimkan ke admin Halaman untuk disetujui.

curl \
  -F "page_id=<PAGE_ID>" \
  -F "access_token=<ACCESS_TOKEN>" \
  "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/owned_pages"

Klaim Halaman sebagai Agensi

Untuk mengeklaim halaman untuk bisnis Anda sebagai AGENCY, Anda memerlukan ID halaman tersebut. Kemudian, kirim permintaan POST:

Jika pemohon memiliki izin admin pada halaman tersebut, permintaan ini akan secara otomatis disetujui. Jika tidak, Admin Halaman harus menyetujui permintaan tersebut.

Agensi tidak dapat membagikan ulang Halaman ke Bisnis lain.

Agensi dapat segera mulai menjalankan iklan di Halaman (melalui Akun Iklan yang mereka miliki aksesnya).

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"

Jika Anda menggunakan AGENCY:

  • Anda harus menyertakan permitted_tasks
  • Harus ada bisnis yang memiliki halaman itu
  • Token akses harus memiliki izin pages_manage_metadata dan pages_show_list

Jika Anda melakukan klaim AGENCY, tetapi tidak memiliki izin Halaman yang tepat, tanggapannya adalah PENDING. Admin untuk Halaman tersebut dapat login dan memberi akses, menolaknya, atau melaporkan klaim sebagai spam. Jika bisnis memiliki terlalu banyak permintaan akses Halaman yang dilaporkan sebagai spam, kami akan mengunci Pengelola Bisnis.

Untuk melihat semua halaman klien yang aksesnya Anda minta, tetapi masih menunggu persetujuan, lakukan panggilan GET ini. Anda membutuhkan token akses untuk pengguna sistem Admin:

curl -G \
-d "access_token=<ADMIN_SYSTEM_USER_ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/pending_client_pages"

Lihat Halaman Milik Bisnis atau Halaman Milik Klien Bisnis

Untuk melihat semua halaman milik bisnis Anda, gunakan panggilan GET ini:

curl -G \
  -d "access_token=ACCESS_TOKEN" \
  "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/owned_pages"

Untuk melihat semua halaman dengan bisnis Anda sebagai agensinya, gunakan panggilan GET ini:

curl -G \
  -d "access_token=ACCESS_TOKEN" \
  "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/client_pages"

Ini akan mengembalikan daftar halaman yang dimiliki klien Pengelola Bisnis.

Menambahkan Halaman Secara Massal

Anda dapat menambahkan halaman satuan ke Pengelola Bisnis menggunakan UI Pengelola Bisnis. Untuk menambahkan halaman secara massal ke Pengelola Bisnis, lakukan panggilan POST berikut:

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>"

Di mana:

  • <ACCESS_TOKEN> adalah token akses dengan izin business_management.
  • <BUSINESS_ID> adalah ID Pengelola Bisnis yang halamannya harus diklaim.
  • <PAGE_ID_n> adalah ID Halaman yang akan diklaim.

Menghapus Halaman

Untuk menghapus Halaman dari Bisnis, lakukan panggilan DELETE ini:

curl \
  -X DELETE \
  -F "page_id=<PAGE_ID>" \
  -F "access_token=<ACCESS_TOKEN>" \
  "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/pages"

Menambahkan Orang ke Halaman

Setelah bisnis Anda memiliki Halaman, Anda dapat menetapkan tugas untuk halaman itu kepada orang-orang. Tugas tersebut mencakup:

Nama Konstanta API Deskripsi

Admin

['MANAGE', 'CREATE_CONTENT', 'MODERATE', 'ADVERTISE', 'ANALYZE']

Dapat mengelola peran admin, mengirim pesan dan membuat postingan sebagai Halaman, membuat iklan, dan melihat laporan.

Editor

['CREATE_CONTENT', 'MODERATE', 'ADVERTISE', 'ANALYZE']

Dapat mengedit Halaman, mengirim pesan dan membuat postingan sebagai Halaman, membuat iklan, dan melihat laporan.

Moderator

['MODERATE', 'ADVERTISE', 'ANALYZE']

Dapat menanggapi dan menghapus komentar pada Halaman, mengirim pesan sebagai Halaman, membuat iklan, dan melihat laporan.

Pengiklan

['ADVERTISE', 'ANALYZE']

Dapat membuat iklan untuk Halaman dan melihat insight.

Analis

['ANALYZE']

Dapat melihat laporan.

Anda memerlukan:

  • page_id — ID Halaman
  • user_id — ID Pengguna yang akan ditambahkan
  • Tugas yang akan ditetapkan

Buat panggilan POST ini untuk menambahkan seseorang dengan tugas ['MANAGE', 'CREATE_CONTENT', 'MODERATE', 'ADVERTISE', 'ANALYZE']:

Id bisnis haruslah id bisnis yang memiliki halaman tersebut

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"

Mengubah Akses Halaman

Untuk mengubah tugas pengguna yang sudah ada, gunakan panggilan POST yang sama seperti yang Anda lakukan ketika menambahkan pengguna baru dengan tugas:

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"

Melihat Izin Halaman

Untuk melihat halaman dengan izin pengguna, lakukan panggilan GET ini:

curl -G \
  -d "access_token=ACCESS_TOKEN" \
  "https://graph.facebook.com/<API_VERSION>/<BUSINESS_SCOPED_USER_ID>/assigned_pages"

Untuk melihat izin spesifik di Halaman, lakukan panggilan GET ini:

curl -G 
  -d "access_token=ACCESS_TOKEN"  
  "https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users?business=<BUSINESS_ID>"

Menghapus Akses Halaman

Sebelum Anda dapat menghapus halaman dari suatu Pengelola Bisnis, Anda juga harus menghapus admin halaman tersebut dari bisnis Anda.

Untuk menghapus akses seseorang dari Halaman yang Anda miliki, Anda membutuhkan

  • page_id — ID Halaman
  • user_id — ID pengguna yang akan dihapus

Panggilan DELETE adalah:

curl \
  -X DELETE \
  -F "user=BUSINESS_SCOPED_USER_ID" \
-F "access_token=ACCESS_TOKEN" \
"https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users"