Saya mencoba membuat login dengan Facebook tersedia di skrip saya. Saya sudah melakukan segalanya, tetapi ketika saya mencoba masuk dengan akun Facebook saya mendapatkan kesalahan ini dari Facebook:
Kesalahan
Pengaturan Aplikasi Tidak: Pengembang aplikasi ini belum mengatur aplikasi ini dengan benar untuk Login Facebook.
Berikut screenshot kesalahan:
Ada ide?
facebook
facebook-graph-api
Khodour.F
sumber
sumber
Jawaban:
masalahnya adalah Anda harus mengatur
set
status and review
keON
dan masalah terpecahkannikmati pengkodean
sumber
Sehubungan dengan semua jawaban lain, inilah tangkapan layar untuk membantu seseorang.
Lingkaran di sebelah nama aplikasi Anda tidak sepenuhnya hijau. Ketika Anda mengarahkan mouse ke sana, Anda akan melihat sembulan yang mengatakan, "Tidak tersedia untuk semua pengguna karena aplikasi Anda tidak aktif."
Jadi selanjutnya, Anda harus membuatnya tersedia untuk umum.
sumber
Karena UI facebook baru-baru ini berubah, berikut pembaruan terbaru untuk mengatur mode kotak pasir ON / OFF:
Buka https://developers.facebook.com/
Klik menu Aplikasi di bilah atas.
Pilih aplikasi yang sesuai dari drop down.
Buka 'Status & Ulasan' dari tabel di sisi kiri halaman.
Apakah Anda ingin membuat aplikasi ini dan semua fitur live-nya tersedia untuk masyarakat umum? - Pilih sakelar untuk menetapkan nilai YA / TIDAK.
Pembaruan: Tombol YA / TIDAK akan dinonaktifkan sampai dan kecuali Anda memberikan email kontak Anda.
Buka "Pengaturan" di menu sebelah kiri.
Perbarui Email Kontak Anda.
Tekan tombol "Simpan" di bagian bawah halaman.
Pembaruan: 'Status & Tinjauan' diganti dengan 'Tinjauan Aplikasi' sekarang
sumber
Jika aplikasi masih dalam mode pribadi (
Status and Review
diatur ke TIDAK ), maka hanya pengguna Facebook yang berperan dalam aplikasi yang dapat masuk. Itu kecuali Anda menyetelnya ke publik (Status and Review
setel ke YA ).Untuk menambahkan lebih banyak pengguna agar dapat masuk ke aplikasi pribadi:
sumber
Banyak alasan termasuk:
sumber
Kesalahan ini juga terjadi ketika Anda mencoba masuk di versi uji aplikasi Facebook Anda dan Anda belum menambahkan pengguna yang Anda coba uji masuk dengan di Peran -> Penguji .
Untuk memperbaikinya, tambahkan saja alamat email akun Facebook yang ingin Anda masuki di bagian atas.
Terakhir, pastikan pengguna yang Anda tambahkan menerima permintaan yang dikirim sebelum Anda mencoba menguji jika tidak proses login akan gagal di layar kedua tepat setelah pengguna menerima persyaratan.
sumber
Pastikan di sebelah kiri panel tab Ulasan aplikasi dipilih (Aplikasi Anda saat ini hidup dan tersedia untuk umum.) Tab AKTIF dan Status aplikasi adalah HIJAU
Selamat Pemrograman
sumber
Dan tambahan untuk semua komentar indah ini jangan lupa untuk Mulai Submission
sumber
Ada beberapa hal yang mungkin dapat memicu kesalahan ini:
Dalam kasus Anda, Anda hanya perlu
add your facebook account into either tester, developer or admin of your facebook app
menggunakan akun itu untuk menguji.Tetapi jika Anda melihat kesalahan saat mengklik
connect to facebook
(sebelum Anda memiliki kesempatan untuk memasukkan kredensial facebook), maka itu berarti akun facebook Anda saat ini terdeteksi dari cookie bukanlah akun tester / pengembang / admin yang valid untuk aplikasi Anda. Anda bisaadd your account in
atau hanyahit facebook.com and sign out(to remove the undesired cookie)
.sumber
Saya memiliki masalah yang sama tetapi sekarang di sini adalah bagaimana saya menyelesaikannya
Pergi ke https://developers.facebook.com/
• Klik menu Aplikasi di bar bagian atas.
• Pilih aplikasi yang sesuai dari drop down.
• Klik Pengaturan dari tabel di sisi kiri halaman
• Kemudian di bawah jenis Email Kontak di email Anda yang ingin Anda gunakan
• Kemudian klik tombol simpan pengaturan
• Pergi ke 'Status & Tinjauan' dari tabel di sisi kiri halaman.
• Apakah Anda ingin membuat aplikasi ini dan semua fitur live-nya tersedia untuk masyarakat umum? - Pilih sakelar untuk menetapkan nilai YA / TIDAK.
sumber
Untuk pengguna lain yang mengalami masalah ini, aplikasi saya sedang menguji terhadap adalah versi uji aplikasi produksi dan tidak memiliki pilihan untuk mengubah
status and review
keON
yang lain telah disebutkan di sini.Cara mengatasinya adalah membuat aplikasi baru yang bukan aplikasi uji, dan mengkonfigurasinya seperti versi produksi. Versi non-tes memungkinkan opsi untuk beralih
status and review
keON
.Penggunaan khusus saya menguji pengguna yang terdaftar dengan nomor telepon, bukan alamat email. Saya mencoba menambahkan pengguna itu ke peran yang berbeda dari aplikasi pengujian kami (Pengembang dan Penguji), tetapi tidak berhasil. Dugaan saya ada hubungannya dengan pengguna yang tidak memiliki email yang terkait dengannya.
Berikut ini info lebih lanjut tentang aplikasi pengujian: https://developers.facebook.com/docs/apps/test-apps
sumber
Jawaban Hemang benar, TAPI, ada satu langkah tambahan yang Anda perlukan, yaitu menambahkan ID Aplikasi Facebook. (Saya menemukan saya kehilangan bagian ini):
Setelah Anda selesai melakukannya selain jawaban Hemang, Anda akan baik-baik saja!
sumber
Oke - sandbox tidak aktif, domain harus benar karena 99% pengguna dapat mencapai aplikasi, dan "semua fitur live yang tersedia untuk masyarakat umum" diatur ke ya.
sumber
Sekarang, Anda perlu menambahkan "URL Kebijakan Privasi" di tab Detail Aplikasi (developers.facebook.com). Ini adalah Kebijakan baru Facebook.
sumber
Ini menyelesaikan masalah saya jika Anda tidak ingin membuat aplikasi tersedia untuk umum (menjaga Status & Ulasan pada TIDAK )
Saya harus keluar dari akun sebelumnya di Aplikasi Facebook dan juga menghapus akun Facebook di Pengaturan . Menghapus hanya dari Pengaturan tidak akan menghapus kesalahan karena Aplikasi itu sendiri masih memiliki akun masuk sebelumnya.
Jika Anda telah menetapkan Peran Anda sebagai Administrator / Pengembang / Penguji, Anda dapat memasukkan info masuk akun itu dan itu akan berfungsi kemudian.
sumber
lakukan pengaturan dengan mengikuti tautan di bawah dan nama domain yang perlu Anda sebutkan seperti apa yang telah Anda sebutkan dalam nama domain aplikasi facebook.
Buka https://developers.facebook.com/
Klik menu Aplikasi di bilah atas.
sumber
Ini karena Anda tidak mengaktifkan aplikasi Facebook Anda. Untuk ini, buka:
Catatan: Anda dapat menggunakan blogspot atau situs web apa pun untuk membuat kebijakan privasi Anda juga halaman syarat dan ketentuan. Kedua saya memberikan url yang sama yang berfungsi.
sumber
setelah banyak mencoba, saya sudah membaca di topik lain yang seseorang mengatakan "hapus semua aplikasi Anda dan buat lagi". Saya melakukan itu tetapi, seperti yang dapat Anda bayangkan, Aplikasi baru akan membuat ID Aplikasi baru di halaman Facebook.
Jadi, bahkan setelah semua "set publik" tidak berfungsi karena ID aplikasi salah dalam kode saya karena pembuatan Aplikasi baru di halaman pengembang Facebook.
Jadi, seperti yang dikatakan AndrewSmiley di atas, Anda harus ingat untuk memperbarui itu di aplikasi @strings Anda
sumber
Setel LoginBehavior jika Anda telah menginstal aplikasi facebook di ponsel Anda
loginButton.setLoginBehavior (LoginBehavior.WEB_ONLY);
sumber