Izin dengan Facebook Login

Saat seseorang login ke aplikasi Anda melalui Facebook Login, Anda bisa mengakses subset data yang tersimpan di Facebook milik orang tersebut. Izin adalah cara Anda meminta seseorang apakah Anda dapat mengakses data itu. Pengaturan privasi seseorang digabungkan dengan permintaan Anda akan menentukan hal-hal yang bisa Anda akses.

Meminta & MembatalkanTinjauanReferensi Izin

Contoh Facebook Login

Izin adalah string yang diteruskan bersama dengan permintaan login atau panggilan API. Berikut adalah dua contoh izin:

  • publish_to_groups - Akses untuk menerbitkan postingan ke grup yang dikelola seseorang
  • pages_manage_posts - Akses untuk menerbitkan postingan ke Halaman yang dikelola seseorang

Contoh: jika Anda menambahkan tombol login ke aplikasi web dan meminta publish_to_groups dan pages_manage_posts melalui parameter scope, dialog ini akan muncul saat seseorang login untuk pertama kalinya:

Aplikasi Anda telah meminta akses ke grup dan Halaman seseorang. Daftar lengkap izin, termasuk izin default, disertakan dalam Referensi Izin.

Kami menyediakan mekanisme serupa untuk iOS dan Android. Tautan untuk setiap platform tersedia di bagian akhir dokumen ini.

Kapan perlu meminta Izin

Aplikasi Anda dapat meminta izin tambahan kapan saja, bahkan setelah seseorang login untuk pertama kalinya. Contoh: izin user_photos memungkinkan aplikasi Anda untuk mendapatkan foto seseorang yang dipublikasikan. Anda direkomendasikan untuk meminta izin ini hanya jika aplikasi Anda perlu menunjukkan kepada orang itu fotonya yang sudah dipublikasikan. Saat Anda meminta izin baru, pengguna aplikasi Anda akan ditanyai tentang izin tersebut dan dapat menolak memberikannya. Untuk informasi selengkapnya, lihat Mengoptimalkan Permintaan Izin.

Izin hanya perlu diberikan sekali per aplikasi, yaitu izin yang diberikan di satu platform berarti juga secara efektif diberikan di semua platform yang didukung aplikasi Anda.

Kontrol Pengguna

Facebook Login mengizinkan seseorang untuk hanya memberikan sebagian izin yang diminta untuk aplikasi Anda, kecuali untuk profil publik, yang selalu wajib diberikan. Ini tersedia sebagai layar tersendiri dalam dialog login saat Anda meminta izin. Aplikasi Anda harus menangani kasus saat seseorang menolak memberikan salah satu izin yang diminta aplikasi Anda.

Izin Dicabut

Orang juga bisa mencabut izin yang diberikan untuk aplikasi Anda di antarmuka Facebook kapan saja setelah dia login. Bagi aplikasi Anda, penting untuk memeriksa izin apa yang sudah diberikan, terutama ketika diluncurkan di platform baru. Kami menyediakan metode yang dapat Anda gunakan untuk memeriksa izin apa yang saat ini sudah diberikan ke aplikasi Anda.

Izin Granular

Orang bisa memberi aplikasi Anda izin untuk Halaman, Grup, dan aset bisnis yang dia kelola secara terpisah. Contoh: seseorang yang mengelola beberapa Halaman dapat memberikan izin kepada aplikasi Anda hanya untuk halaman tertentu atau untuk beberapa Halamannya.

Orang memilih izin mana yang akan diberikan melalui alur permintaan izin. Contoh: jika aplikasi meminta izin Halaman dan Grup, orang akan mendapatkan permintaan untuk memberikan izin tersebut di dialog login. Jika mereka tidak memberikan semua izin yang diminta, mereka dapat mengelola aset dan jenis izin yang diberikan, seperti izin ke Halaman atau Grup tertentu jika mereka mengelola beberapa bagian, aplikasi dapat mengakses dengan izin tersebut.

Jika seseorang awalnya hanya memberikan beberapa izin yang diminta, nantinya orang tersebut dapat mengubah izin mana yang diberikan melalui halaman pengaturan aplikasi. Akan tetapi, jika orang tersebut memperbaruinya untuk memberikan semua izin, dia tidak akan dapat lagi menggunakan halaman pengaturan aplikasi untuk mengubah izin yang telah diberikan.

Orang dapat mengelola izin-izin berikut secara terpisah:

Akhir Masa Berlaku Izin

Jika aplikasi Anda tidak menggunakan izin selama 90 hari, masa berlaku izin tersebut habis. Ini akan terjadi bahkan jika izin tersebut disetujui melalui tinjauan aplikasi.