Pengembang aplikasi ini belum mengatur aplikasi ini dengan benar untuk Login Facebook?

517

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:

masukkan deskripsi gambar di sini

Ada ide?

Khodour.F
sumber
lihat tautan ini stackoverflow.com/questions/21775198/...
Jigar Darji
@JigarDarji Guys, saya mencari beberapa aplikasi Facebook berusia 3-4 tahun. Fungsionalitas tidak masalah. Hanya aplikasi lama. Tolong beri tahu saya jika ada.
Mike Weston

Jawaban:

685

masalahnya adalah Anda harus mengatur

Apakah Anda ingin membuat aplikasi ini dan semua fitur live-nya tersedia untuk masyarakat umum?

set status and reviewke ONdan masalah terpecahkan

nikmati pengkodean

Khodour.F
sumber
1
@PratikshaRaikundaliya Tetapi halaman web memberi tahu saya bahwa saya tidak memiliki email kontak yang valid. Bagaimana saya mengatasi masalah ini?
JackieLam
82
Cara lain untuk membuatnya berfungsi saat Anda sedang mengembangkan adalah untuk memastikan bahwa setiap pengguna yang akan menggunakan aplikasi facebook ditambahkan sebagai penguji / pengembang / admin dll. (Di bawah menu "peran"). Dengan begitu Anda dapat menjaga aplikasi tetap pribadi selama pengembangan tetapi masih menguji fungsionalitasnya. Kemudian cukup jentikkan sakelar saat Anda siaran langsung.
Mikey Hogarth
4
Di bawah status dan ulasan. Dalam hal siapa pun tidak dapat menemukannya
user2889249
8
Halo saya mendapatkan opsi ini tetapi tombol on / off dinonaktifkan. dan dikatakan Anda harus memberikan email kontak yang valid. di mana saya harus memasukkan email ini?
AlphaMale
7
@AlphaMale Anda harus menambahkan alamat email kontak. Lakukan ini di Pengaturan -> Dasar -> Kontak Email.
SineadCoyle
631

Sehubungan dengan semua jawaban lain, inilah tangkapan layar untuk membantu seseorang.


  1. Buka https://developers.facebook.com/

  1. Klik menu Aplikasi di bilah atas.

  1. Pilih aplikasi yang sesuai dari drop down.

masukkan deskripsi gambar di sini

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.


  1. Klik pengaturan di panel kiri. [lihat tangkapan layar di bawah ini]

masukkan deskripsi gambar di sini


  1. Pada tab Basic, tambahkan "Email Kontak" Anda (alamat email yang valid - Saya telah menambahkan yang saya gunakan dengan developers.facebook.com) dan membuat "Simpan perubahan".

  1. Selanjutnya klik "App Review" di panel kiri. [lihat tangkapan layar di bawah ini]

  1. Lihat ini, Apakah Anda ingin membuat aplikasi ini dan semua fitur live-nya tersedia untuk masyarakat umum? dan Nyalakan sakelar di sebelah ini.

masukkan deskripsi gambar di sini


  1. Itu dia! - Aplikasi sekarang tersedia untuk umum. Lihat lingkaran hijau sepenuhnya di sebelah nama aplikasi. masukkan deskripsi gambar di sini
Hemang
sumber
160

Karena UI facebook baru-baru ini berubah, berikut pembaruan terbaru untuk mengatur mode kotak pasir ON / OFF:

  1. Buka https://developers.facebook.com/

  2. Klik menu Aplikasi di bilah atas.

  3. Pilih aplikasi yang sesuai dari drop down.

  4. Buka 'Status & Ulasan' dari tabel di sisi kiri halaman.

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

  1. Buka "Pengaturan" di menu sebelah kiri.

  2. Perbarui Email Kontak Anda.

  3. Tekan tombol "Simpan" di bagian bawah halaman.

Pembaruan: 'Status & Tinjauan' diganti dengan 'Tinjauan Aplikasi' sekarang

girish_vr
sumber
35

Jika aplikasi masih dalam mode pribadi ( Status and Reviewdiatur ke TIDAK ), maka hanya pengguna Facebook yang berperan dalam aplikasi yang dapat masuk. Itu kecuali Anda menyetelnya ke publik ( Status and Reviewsetel ke YA ).

Untuk menambahkan lebih banyak pengguna agar dapat masuk ke aplikasi pribadi:

  1. Pergi ke https://developer.facebook.com
  2. Buka Aplikasi -> "Aplikasi Anda" -> Peran
  3. Pilih Tambah Administrator, Pengembang atau Penguji.
tsafrir
sumber
17

Banyak alasan termasuk:

  1. Mode kotak pasir AKTIF
  2. Nama domain berbeda
  3. URL situs berbeda.
Srijith Vijayamohan
sumber
Di mana mendapatkan nama domain, untuk kasus saya ini adalah aplikasi platform lintas ion 4 yang berjalan di situs web sebagai aplikasi web dan pada perangkat (belum diunggah ke play store)
Galilo Galilo
15

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.

Tiago
sumber
8

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

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

Umar Farooq
sumber
8

Dan tambahan untuk semua komentar indah ini jangan lupa untuk Mulai Submission

masukkan deskripsi gambar di sini

Sam
sumber
6

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 appmenggunakan 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 bisa add your account inatau hanya hit facebook.com and sign out(to remove the undesired cookie).

Eytoss
sumber
sangat sederhana, sangat sulit untuk mendapatkannya ketika masalah terjadi. tnx.
user1105951
6

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.

Humphrey
sumber
5

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 reviewke ONyang 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 reviewke ON.

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

jsutterfield
sumber
5

Jawaban Hemang benar, TAPI, ada satu langkah tambahan yang Anda perlukan, yaitu menambahkan ID Aplikasi Facebook. (Saya menemukan saya kehilangan bagian ini): masukkan deskripsi gambar di sini

Setelah Anda selesai melakukannya selain jawaban Hemang, Anda akan baik-baik saja!

AndrewSmiley
sumber
4

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.

Bobby Wallace
sumber
4

Sekarang, Anda perlu menambahkan "URL Kebijakan Privasi" di tab Detail Aplikasi (developers.facebook.com). Ini adalah Kebijakan baru Facebook.

Abel
sumber
3

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.

Cheruby
sumber
2

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.

Naresh Dudhat
sumber
2

Ini karena Anda tidak mengaktifkan aplikasi Facebook Anda. Untuk ini, buka:

Halaman pengembang Facebook-> Pilih aplikasi Anda-> Anda akan melihat di sebelah kanan kanan opsi hidup Anda dinonaktifkan dan klik untuk mengaktifkannya-> Ini akan merujuk Anda di "bagian pengaturan dasar" -> Anda harus menambahkan "url kebijakan privasi "dan" Url syarat dan layanan "Anda juga dapat memilih kategori aplikasi-> lalu menyimpan pengaturan.

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.

Tombol Toggle untuk live aplikasi Facebook

Saddan
sumber
Anda adalah pahlawan saya tetapi saya memeriksa pesan Anda setelah melakukan tugas ini. Terima kasih banyak :)
Kamlesh
0

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

Filipe
sumber
Jangan pernah menghapus aplikasi. Ini dapat dikonfigurasikan versi perubahan saat saya di-aktifkan, periksa ... jika Anda menghapusnya, Anda tidak dapat menggunakan versi yang lama, pada versi yang dibuat aplikasi adalah yang terbaru, jadi perlu memperbarui semua kode Anda ...... ... ubah sdk, ubah panggilan, ubah, tentukan api, versi, ... Lebih baik menggunakan aplikasi uji ok.
David Augustus
0

Setel LoginBehavior jika Anda telah menginstal aplikasi facebook di ponsel Anda

loginButton.setLoginBehavior (LoginBehavior.WEB_ONLY);

Deepak parmar
sumber