Konten berikut berasal dari Dokumentasi produk Webhook. Silakan baca dokumentasi Webhook kalau Anda belum memahami Webhook.
Webhooks untuk Halaman dapat mengirimi Anda notifikasi perubahan pada Halaman Anda secara realtime. Contoh: Anda dapat menerima pembaruan realtime setiap kali pengguna memposting ke kabar Anda, mengomentari postingan, atau menyukai postingan Anda.
Untuk menyiapkan Webhooks Halaman:
Ikuti panduan Memulai kami untuk membuat endpoint dan mengonfigurasi produk Webhooks. Selama konfigurasi, pastikan untuk memilih objek Halaman dan berlangganan satu atau beberapa kolom Halaman di bawah ini.
Kolom | Deskripsi |
---|---|
| Memberi tahu Anda ketika beranda Halaman telah berubah; postingan, tanggapan, bagikan, dsb. |
| Memberi tahu Anda ketika halaman Anda telah menerima pesan melalui Messenger. Lihat Panduan Webhooks untuk Messenger untuk daftar semua pesan yang tersedia di kolom Webhooks |
Notifikasi Webhooks hanya akan dikirim jika Halaman Anda telah menginstal aplikasi yang sudah dikonfigurasi Webhooks, dan jika Halaman belum menonaktifkan platform Aplikasi di Pengaturan Aplikasi. Untuk membuat Halaman Anda menginstal aplikasi, minta aplikasi Anda mengirim permintaan POST
ke edge subscribed_apps Halaman menggunakan token akses Halaman.
CREATE_CONTENT
, MANAGE
, atau MODERATE
di Halaman yang sedang di-kueri
pages_manage_metadata
dan pages_show_list
wajib untuk Webhooks feed
pages_messaging
juga wajib untuk messages
Hanya untuk kolom terkait pesan
MESSAGING
di Halaman yang sedang di-kuericurl -i -X POST "https://graph.facebook.com/{page-id}/subscribed_apps ?subscribed_fields=feed &access_token={page-access-token}"
{ "success": "true" }
Untuk melihat aplikasi mana yang telah diinstal Halaman Anda, kirim permintaan GET
:
curl -i -X GET "https://graph.facebook.com/{page-id}/subscribed_apps &access_token={page-access-token}
{ "data": [ { "category": "Business", "link": "https://my-clever-domain-name.com/app", "name": "My Sample App", "id": "{page-id}" } ] }
Jika Halaman Anda belum menginstal aplikasi apa pun, API akan menampilkan set data kosong.
Jika tidak ingin menginstal aplikasi Anda secara terprogram, Anda dapat dengan mudah melakukannya dengan Graph API Explorer sebagai gantinya:
pages_manage_metadata
. Ini akan menukar token aplikasi Anda dengan token akses pengguna dengan izin pages_manage_metadata
yang diberikan.GET
dan memilih POST
.me?fields=id,name
default dengan id Halaman diikuti dengan /subscribed_apps
, lalu kirimkan kueri. Aplikasi Anda dapat berlangganan Beranda Halaman dan mendapatkan notifikasi kapan saja saat terjadi perubahan terkait Beranda Halaman. Contoh: berikut adalah notifikasi yang dikirim ketika Pengguna memposting ke Halaman.
[ { "entry": [ { "changes": [ { "field": "feed", "value": { "from": { "id": "{user-id}", "name": "Cinderella Hoover" }, "item": "post", "post_id": "{page-post-id}", "verb": "add", "created_time": 1520544814, "is_hidden": false, "message": "It's Thursday and I want to eat cake." } } ], "id": "{page-id}", "time": 1520544816 } ], "object": "page" } ]
Gunakan post_id
dari notifikasi ke komentar pada postingan Halaman itu.
curl -i -X POST "https://graph.facebook.com/{page-post-id}/comments ?message=I%20want%20chocolate%20cake%20! &access_token=page-access-token"
{ "id": "{comment-id}" }