Saya memiliki aplikasi Facebook yang dapat digunakan untuk bisnis tertentu. Alih-alih secara manual menghubungkan aplikasi saya dan halaman mereka, apakah mungkin bagi saya untuk membuat situs web di mana pelanggan dapat login melalui Facebook, pilih Halaman mereka, dan menghubungkannya dengan Aplikasi saya dengan izin berlangganan tertentu? Di mana saya mulai? Saya tidak dapat menemukan info lebih lanjut tentang https://developers.facebook.com/
Pada dasarnya saya mencoba untuk memiliki fungsionalitas yang mirip dengan manychat.com hanya untuk layanan saya sendiri.
php
node.js
facebook
facebook-graph-api
Selamat malam
sumber
sumber
https://developers.facebook.com/docs/pages/
pages_show_list
danmanage_pages
. Setelah login pengguna Anda akan memiliki token login, yang Anda gunakan untuk memanggil API untuk mengambil halaman pengguna, yang dapat Anda gunakan untuk ditampilkan sebagai daftar dan, setelah dipilih oleh pengguna, sambungkan ke aplikasi Anda.Jawaban:
Saya akan melihat contoh yang sudah saya terapkan. Ini ada hubungannya dengan Petunjuk Iklan Facebook tetapi Anda dapat mengambil informasi apa pun yang Anda inginkan dari halaman.
Jadi alurnya seperti ini: Saya membuat aplikasi di Facebook, pilih izin yang perlu saya dapatkan dari pengguna / halaman Facebook dan kemudian buat aplikasi saya untuk terhubung dengan aplikasi Facebook ini.
Pengguna akhir akan membuka tautan dan mereka memiliki tombol masuk dengan Facebook dan ketika mereka masuk dengan Facebook mereka akan memiliki beberapa opsi yang dapat mereka pilih dan ini adalah halaman mereka.
Perlu diketahui bahwa itu tergantung pada izin apa yang Anda minta. Jika Anda meminta izin yang terkait dengan halaman maka Facebook akan secara otomatis meminta mereka untuk memilih halaman, jika tidak, hanya akan meminta mereka untuk memberikan rincian pribadi mereka ke aplikasi Anda.
Facebook memiliki halaman terperinci dengan informasi bagaimana Anda dapat mengarsipkan ini dan Anda dapat membacanya di sini .
Mereka juga memiliki tutorial video cara membuat integrasi ini di sini
Perlu diketahui bahwa ini agak sulit untuk melewati tutorial itu tetapi hanya mencoba untuk melakukan semua yang terdaftar di sana dan juga jangan lupa untuk membuat token aplikasi.
Di bawah ini saya telah menambahkan beberapa langkah sederhana yang perlu Anda lalui untuk integrasi ini tetapi Anda harus melalui tautan yang saya berikan untuk mendapatkan informasi bagaimana melakukan langkah-langkah ini.
Langkah 1: Buat aplikasi Anda di facebook.
Langkah 2: Berlangganan aplikasi facebook dari server Anda
Buat
webhook.php
file agar facebook dapat menelepon di sana dan memverifikasi aplikasi AndaDaftarkan file Anda di aplikasi facebook
Langkah 3: Buat
platform.php
file di server AndaLangkah 4: Ubah
webhooks.php
file sehingga Anda dapat menerima informasi dari facebook ketika ada perubahan halaman atau informasi apa pun yang Anda minta untuk membaca halaman formulirPerlu diketahui bahwa Anda memerlukan manajer bisnis facebook Anda dan Anda harus diverifikasi sebagai bisnis di facebook agar dapat menguji integrasi Anda. Jadi Anda harus pergi dan mendaftar untuk diverifikasi di facebook.
sumber
Dari selera musik hingga sejarah kerja, ada hampir 50 jenis izin yang dapat Anda minta dari pengunjung Anda dengan Facebook Login.
Anda harus membuat akun pengembang di Facebook. Untuk melakukan ini, navigasikan ke
developers.facebook.com
dan masuk dengan kredensial Facebook Anda.Anda dapat memeriksa cara menggunakan login facebook di halaman web Anda di sini untuk lebih jelasnya.
Detail tentang bagaimana Facebook dapat mengautentikasi pengguna dengan aman dan menyerahkan informasi ini kembali ke server Anda ditangani oleh PHP SDK . Baca dokumentasi jika Anda ingin menjelajahi detailnya.
OpenID pada dasarnya melakukan hal yang sama, hanya detail teknis yang berbeda dan tidak spesifik untuk Facebook. Oauth adalah teknologi lain yang sangat mirip.
Anda dapat menggunakan tombol berikut untuk memungkinkan pengguna masuk:
Kemudian di dalam
checkLoginState
panggilan balik, hubungiFB.getLoginStatus
:Ini harus memberikan access_token dan user_id app_scoped, jika
response.status
iniconnected
.sumber