Aplikasi Bisnis, tersedia di seluruh permukaan Facebook, adalah tempat bagi bisnis kecil untuk menemukan dan terhubung ke aplikasi bisnis pihak ketiga agar bisa dengan mudah menyiapkan fitur bisnis berbiaya teknologi rendah guna mengembangkan dan mencapai tujuan bisnis mereka.
Tidak seperti Login Bisnis, karena alur Aplikasi Bisnis diluncurkan dari permukaan kami, ada langkah tambahan yang mengharuskan pengguna untuk masuk ke platform Anda melalui browser pop-up untuk mengautentikasi dan memilih bisnis mereka yang akan dihubungkan (diidentifikasi oleh external_business_id
yang Anda definisikan). Jika autentikasi berhasil, pengguna akan dialihkan kembali ke alur untuk menyelesaikan onboarding.
Jika Anda ingin aplikasi Anda ditampilkan di permukaan Aplikasi Bisnis kami, Anda perlu membuat URL autentikasi, endpoint Webhooks, dan menyiapkannya serta memvalidasinya melalui Panel Developer.
Semua aplikasi harus mengajukan Tinjauan Integrasi, setelah integrasi FBE Anda disetujui, aplikasi Anda akan tersedia untuk pengguna publik.
Catatan: Login Bisnis dapat digunakan sebagai alternatif dalam Aplikasi Bisnis untuk autentikasi. Lihat dokumentasi cara menggunakan Login Bisnis.
Aplikasi Bisnis meluncurkan alur analog dengan Login Bisnis dari permukaan Halaman Facebook, Instagram, dan Facebook Business Suite. Untuk mengaktifkan alur ini dan membuat aplikasi Anda terdaftar di sana, Anda harus menyediakan UI autentikasi khusus yang memungkinkan pengguna untuk memilih bisnis mereka di situs Anda dan kemudian mengarahkan mereka kembali ke alur Facebook, Instagram, atau Facebook Business Suite.
https://yourwebsite.com/fbe-auth
redirect_uri
ke akhir (ini adalah URL pengalihan yang mungkin menyertakan parameter kueri tambahan):
https://yourwebsite.com/fbe-auth?redirect_uri=<an_encoded_redirect_uri_with_query_params>Contoh—URI pengalihan berenkode yang Anda mungkin lihat ditambahkan di parameter kueri
redirect_uri
:
https://www.facebook.com/local/dev/transaction_tool_selector/redirect?app_id=<int_value>&app_name=<string_value>&page_id=<int_value>Pada akhir langkah ini, Facebook memuat URL autentikasi Anda dengan parameter kueri
redirect_uri
tambahan yang mungkin terlihat seperti ini:
https://yourwebsite.com/fbe-auth?redirect_uri=https%3A%2F%2Fwww.facebook.com%2Flocal%2Fdev%2Ftransaction_tool_selector%2Fredirect%3Fapp_id%3D123%26app_name%3DSample%26page_id%3D456
Catatan penting: Untuk memastikan bahwa Anda tidak membagikan data pengguna dengan pihak lain, hanya alihkan ke redirect_uri
jika cocok dengan ekspresi reguler berikut:
https?:\/\/(www\.|m\.|l\.|web\.|business\.)?(\d{4,5}\.od\.)?(business\.)?(facebook|instagram|whatsapp)\.com(\/.*)?
https://www.facebook.com/local/dev/transaction_tool_selector/redirect?app_id=<int_value>&app_name=<string_value>&page_id=<int_value>&extras=<an_encoded_json_string>
Catatan: Saat memberikan opsi untuk membuat akun baru di URL Autentikasi platform Anda, pastikan bahwa UI yang di-render: 1) ramah perangkat seluler / responsif dan/atau 2) tinggi/lebarnya cukup saat dibuka agar alur pendaftaran partner Anda di-render dengan benar (disarankan dimensi minimal: 600px x 600px).
Untuk mengaktifkan pengalaman pengguna yang lebih lancar dalam Aplikasi Bisnis dan lebih mendukung pembuatan akun baru di platform Anda, Anda harus mengaktifkan URL autentikasi Anda untuk dimuat dalam iframe di permukaan Facebook. Lihat pedoman penerapan dan spesifikasi setelah pesan di dokumentasi iframe.
Webhooks memungkinkan Anda menerima notifikasi HTTP realtime tentang perubahan objek tertentu di Grafik Sosial Facebook. Untuk FBE, ini berarti bahwa setelah pengguna menginstal atau menghapus instalasi FBE menggunakan aplikasi Anda (misalnya melalui Aplikasi Bisnis), Anda akan menerima detail tindakan tersebut melalui Webhooks.
Anda harus membangun endpoint di server aman yang dapat memproses permintaan dari Facebook. Ini wajib bagi semua partner platform yang ingin aplikasinya tersedia di Aplikasi Bisnis. Lihat panduan penerapan Webhooks untuk detail tentang cara membuat endpoint ini.
Setelah endpoint Webhooks Anda siap, pengaturan dan validasinya mengharuskan Anda melakukan:
fbe_install
. Lihat Panduan penerapan Webhooks untuk detail selengkapnya.
Panel Developer Facebook Business Extension adalah produk di Dasbor Aplikasi Developer Anda. Setelah aplikasi Anda diberikan kemampuan FBE, Anda harus menggunakan Panel Developer untuk menyiapkan dan memvalidasi URL autentikasi Anda, endpoint Webhooks, dan untuk menambahkan detail tentang apa yang ditawarkan aplikasi Anda bagi bisnis.
Setelah URL autentikasi Anda siap, pengaturan dan validasinya mengharuskan Anda melakukan:
redirect_uri
, dan tidak menginstal FBE.
Setelah URL autentikasi dan endpoint Webhooks Anda berhasil disiapkan dan divalidasi di Panel Developer, Anda dapat melakukan pengujian end-to-end untuk alur onboarding, persembahan aplikasi Anda, sebelum aplikasi dialihkan ke mode live. Ini dapat dilakukan langsung dari Facebook Business Suite atau permukaan Halaman Facebook sebagai berikut: