Merupakan hal yang umum bagi bisnis untuk menggunakan beberapa saluran untuk berkomunikasi dengan pelanggannya, mis,. situs web, aplikasi seluler, dan Messenger. Saat seseorang menggunakan Facebook Login pada situs web atau aplikasi seluler, sebuah ID dibuat untuk aplikasi Facebook tertentu, yang disebut dengan ID lingkup aplikasi. Saat seseorang berinteraksi dengan bisnis melalui Messenger, ID dibuat untuk Halaman tertentu yang terkait dengan bot di Messenger, yang disebut dengan ID lingkup Halaman. Ini berarti, untuk orang yang sama, ID di saluran komunikasi yang berbeda juga berbeda. Perlu diingat bahwa ID lingkup aplikasi dibuat saat pengguna masuk dengan aplikasi Anda, jadi Anda tidak akan melihat ID yang dicadangkan untuk pengguna yang belum terpasang, dan masuk dengan aplikasi Anda.
Sebuah bisnis mungkin ingin memberikan pengalaman mulus bagi orang-orang di berbagai saluran. Misalnya, saat seseorang berkomunikasi dengan sebuah bisnis melalui bot di Messenger, pengalaman ini dapat menjadi lebih disesuaikan jika bisnis menyadari bahwa orang tersebut adalah pelanggan yang sudah ada di aplikasi Facebook mereka (mis. situs web atau aplikasi seluler dengan Facebook Login). Kami menyediakan API untuk mengambil ID untuk orang yang sama di semua aplikasi dan bot di Messenger yang dimiliki oleh bisnis yang sama.
Pertama, Anda harus mengizinkan Facebook untuk mengetahui bahwa aplikasi dan Halaman Anda yang terkait dengan bot Anda di Messenger dimiliki oleh entitas bisnis yang sama. Untuk melakukan ini, Anda harus menggunakan Pengelola Bisnis Facebook untuk:
Lalu Anda dapat mengkueri edge ids_for_apps
atau ids_for_pages
untuk node pengguna guna mengambil ID.
Panggilan awal Anda ke API dapat memicu peninjauan aplikasi yang dapat memakan waktu sekitar 48 jam untuk menyelesaikannya.
Dokumen ini mencakup:
Ada beberapa kasus penggunaan utama untuk API ini:
ids_for_apps
GET /{user-id}/ids_for_apps ?access_token=[page_access_token] &appsecret_proof=[appsecret_proof]
GET /{user-id}/ids_for_apps ?app=10152368852405295 &access_token=[page_access_token] &appsecret_proof=[appsecret_proof]
ids_for_pages
GET /{user-id}/ids_for_pages ?access_token=[app_access_token] &appsecret_proof=[appsecret_proof]
GET /{user-id}/ids_for_pages ?page=380374449010653 &access_token=[app_access_token] &appsecret_proof=[appsecret_proof]
ids_for_apps
GET /{user-id}/ids_for_apps ?access_token=[app_access_token]
GET /{user-id}/ids_for_apps ?app=10152368852405295 &access_token=[app_access_token]
ids_for_pages
GET /{user-id}/ids_for_pages ?access_token=[page_access_token] &appsecret_proof=[appsecret_proof]
GET /{user-id}/ids_for_pages ?app=380374449010653 &access_token=[page_access_token] &appsecret_proof=[appsecret_proof]
GET /{user-id} ?fields=name,age_range,ids_for_apps,ids_for_pages &access_token=[app_access_token]
{ "name": "John Smith", "age_range": { "min": 21 }, "ids_for_apps": { "data": [ { "id": "10152368852405295", "app": { "category": "Business", "link": "https://www.facebook.com/games/?app_id=1419232575008550", "name": "John's Game App", "id": "1419232575008550" } }, { "id": "645195294", "app": { "link": "https://apps.facebook.com/johnsmovieappns/", "name": "JohnsMovieApp", "namespace": "johnsmovieappns", "id": "259773517400382" } } ], "paging": ... }, "ids_for_pages": { "data": [ { "id": "12345123", // The psid for the user for that page "page": { "category": "Musician", "link": "https://www.facebook.com/Johns-Next-Great-Thing-380374449010653/", "name": "John's Next Great Thing", "id": "380374449010653" } } ], "paging": ... }, "id": "645195294" }
GET /{user-id} ?fields=name,is_payment_enabled,ids_for_apps,ids_for_pages &access_token=[page_access_token] &appsecret_proof=[appsecrete_proof]
{ "name": "John Smith", "is_payment_enabled": true, "ids_for_apps": { "data": [ { "id": "10152368852405295", "app": { "category": "Business", "link": "https://www.facebook.com/games/?app_id=1419232575008550", "name": "John's Game App", "id": "1419232575008550" } }, { "id": "645195294", "app": { "link": "https://apps.facebook.com/johnsmovieappns/", "name": "JohnsMovieApp", "namespace": "johnsmovieappns", "id": "259773517400382" } } ], "paging": ... }, "ids_for_pages": { "data": [ { "id": "12345123", // The psid for the user for that page "page": { "category": "Musician", "link": "https://www.facebook.com/Johns-Next-Great-Thing-380374449010653/", "name": "John's Next Great Thing", "id": "380374449010653" } } ], "paging": ... }, "id": "645195294" }
API hanya dapat digunakan oleh bisnis untuk menghubungkan ID untuk aplikasi bisnis tersebut atau Halaman dengan aplikasi atau Halaman yang dimiliki dan dikelola atas nama bisnis yang sama. Misalnya, penyedia layanan tidak dapat menggunakan API untuk mendukung beberapa pelanggan.
Untuk potensi pelanggaran terhadap kebijakan ini, permintaan API Anda akan tunduk pada peninjauan dan mengembalikan pesan kesalahan “(#200) Bisnis Anda saat ini sedang dalam proses peninjauan untuk mengakses API ini.”