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 IzinIzin adalah string yang diteruskan bersama dengan permintaan login atau panggilan API. Sebagai contoh, jika Anda menambahkan tombol login ke aplikasi web dan meminta pages_show_list
melalui parameter scope
, seseorang akan diminta untuk dengan dialog ini ketika masuk untuk pertama kalinya. Kami menyediakan mekanisme serupa untuk iOS dan Android. Tautan untuk setiap platform tersedia di bagian akhir dokumen ini.
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.
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.
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.
Orang bisa memberi aplikasi Anda izin untuk Halaman dan aset bisnis yang mereka 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, orang akan mendapatkan permintaan untuk memberikan izin tersebut di dialog login. Jika mereka tidak memberikan semua izin yang diminta, mereka dapat mengelola jenis izin yang mereka berikan dan asetnya, seperti izin ke Halaman tertentu jika yang mereka kelola banyak, 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: