Bagaimana saya bisa mengizinkan orang berlangganan aplikasi Facebook saya ke Halaman mereka?


9

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.


Saya menganggap Anda melihat di sini? https://developers.facebook.com/docs/pages/
NappingRabbit

Kedengarannya tidak terlalu sulit. Pertama, tambahkan tombol "masuk dengan Facebook" dengan izin khusus, jika Anda melihat di sini Facebook memiliki daftar izin dan data relatif yang dapat Anda peroleh dari pengguna. Saya pikir Anda memerlukan izin pages_show_listdan manage_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.
Davebra

Bisakah Anda memilih jawaban yang benar karena saya tidak dapat menerima hadiah penuh :)
Edison Biba

Jawaban:


4

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.

  • Isi informasi aplikasi Anda di sini
  • Di Domain Aplikasi Anda harus menyertakan URL server web (Di mana Anda ingin informasi ini diperoleh dari halaman yang akan dikirim)

Langkah 2: Berlangganan aplikasi facebook dari server Anda

  • Buat webhook.phpfile agar facebook dapat menelepon di sana dan memverifikasi aplikasi Anda

  • Daftarkan file Anda di aplikasi facebook

Langkah 3: Buat platform.phpfile di server Anda

  • File ini akan menjadi halaman html sederhana yang akan meminta pengguna untuk login dengan facebook mereka dan memberikan izin Anda untuk mengelola halaman mereka.

Langkah 4: Ubah webhooks.phpfile sehingga Anda dapat menerima informasi dari facebook ketika ada perubahan halaman atau informasi apa pun yang Anda minta untuk membaca halaman formulir

Perlu 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.


0

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.comdan 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:

<fb:login-button scope="public_profile,email" onlogin="checkLoginState();">
</fb:login-button>

Kemudian di dalam checkLoginStatepanggilan balik, hubungi FB.getLoginStatus:

function checkLoginState() {
    FB.getLoginStatus(function(response) {
       // do stuff
    });
}

Ini harus memberikan access_token dan user_id app_scoped, jika response.statusini connected.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.