¿Los desarrolladores de esta aplicación no han configurado esta aplicación correctamente para iniciar sesión en Facebook?

517

Estoy tratando de hacer que el inicio de sesión con Facebook esté disponible en mi script. He hecho todo, pero cuando intento iniciar sesión con una cuenta de Facebook recibo este error de Facebook:

Error

Aplicación no configurada: los desarrolladores de esta aplicación no han configurado esta aplicación correctamente para iniciar sesión en Facebook.

Aquí hay una captura de pantalla de error:

ingrese la descripción de la imagen aquí

¿Algunas ideas?

Khodour.F
fuente
consulte este enlace stackoverflow.com/questions/21775198/…
Jigar Darji
@JigarDarji Chicos, estoy buscando algunas aplicaciones de Facebook de 3-4 años. La funcionalidad no importa. Solo una vieja aplicación. Por favor, avíseme si tiene alguna.
Mike Weston

Respuestas:

685

el problema era que tenías que configurar

¿Desea que esta aplicación y todas sus funciones en vivo estén disponibles para el público en general?

conjunto status and reviewa ONy problema resuelto

disfruta codificando

Khodour.F
fuente
1
@PratikshaRaikundaliya Pero la página web me notifica que no tengo un correo electrónico de contacto válido especificado. ¿Cómo debo resolver este problema?
JackieLam
82
Otra forma de hacerlo funcionar mientras se desarrolla es asegurarse de que los usuarios que utilizarán la aplicación de Facebook se agreguen como probadores / desarrolladores / administradores, etc. (en el menú "roles"). De esa manera, puede mantener la aplicación privada durante el desarrollo pero aún así probar la funcionalidad. Luego, simplemente presiona el interruptor cuando estés en vivo.
Mikey Hogarth
44
Está bajo estado y revisión. En caso de que nadie pueda encontrarlo
usuario2889249
8
Hola, llego a esta opción pero el botón de encendido / apagado está desactivado. y dice que debe proporcionar un correo electrónico de contacto válido. ¿Dónde se supone que debo ingresar este correo electrónico?
AlphaMale
77
@AlphaMale, debe agregar una dirección de correo electrónico de contacto. Haga esto en Configuración -> Básico -> Correo electrónico de contacto.
SineadCoyle
631

Con respecto a todas las otras respuestas, aquí está la captura de pantalla para ayudar a alguien.


  1. Vaya a https://developers.facebook.com/

  1. Haga clic en el menú Aplicaciones en la barra superior.

  1. Seleccione la aplicación correspondiente en el menú desplegable.

ingrese la descripción de la imagen aquí

El círculo al lado del nombre de su aplicación no es completamente verde. Cuando pase el mouse sobre él, verá una ventana emergente que dice: "No está disponible para todos los usuarios porque su aplicación no está activa".

A continuación, debe ponerlo a disposición del público.


  1. Haga clic en la configuración en el panel izquierdo. [Vea la captura de pantalla a continuación]

ingrese la descripción de la imagen aquí


  1. En la pestaña Básica, agregue su "Correo electrónico de contacto" (una dirección de correo electrónico válida; he agregado la que estoy usando con developers.facebook.com) y haga "Guardar cambios".

  1. Luego haga clic en "Revisión de la aplicación" en el panel izquierdo. [Vea la captura de pantalla a continuación]

  1. Busque esto, ¿Desea que esta aplicación y todas sus funciones en vivo estén disponibles para el público en general? y encienda el interruptor al lado de esto.

ingrese la descripción de la imagen aquí


  1. ¡Eso es! - La aplicación ahora está disponible públicamente. Vea el círculo completamente verde al lado del nombre de la aplicación. ingrese la descripción de la imagen aquí
Hemang
fuente
160

Dado que la interfaz de usuario de Facebook ha cambiado recientemente, esta es la última actualización para activar / desactivar el modo sandbox:

  1. Vaya a https://developers.facebook.com/

  2. Haga clic en el menú Aplicaciones en la barra superior.

  3. Seleccione la aplicación correspondiente en el menú desplegable.

  4. Vaya a 'Estado y revisión' de la tabla en el lado izquierdo de la página.

  5. ¿Desea que esta aplicación y todas sus funciones en vivo estén disponibles para el público en general? - Seleccione el interruptor para establecer el valor SÍ / NO.

Actualización: el botón SÍ / NO se deshabilitará hasta que proporcione su correo electrónico de contacto.

  1. Vaya a "Configuración" en el menú de la izquierda.

  2. Actualice su correo electrónico de contacto.

  3. Presiona el botón "Guardar" en la parte inferior de la página.

Actualización: 'Estado y revisión' se reemplaza por 'Revisión de aplicación' ahora

girish_vr
fuente
35

Si la aplicación todavía está en modo privado ( Status and Reviewestablecida en NO ), solo los usuarios de Facebook con rol en la aplicación pueden iniciar sesión. Eso a menos que lo establezca en público ( Status and Reviewestablecido en ).

Para agregar más usuarios para poder iniciar sesión en una aplicación privada:

  1. Vaya a https://developer.facebook.com
  2. Vaya a Aplicaciones -> "Su aplicación" -> Roles
  3. Elija Agregar administrador, desarrollador o probador.
tsafrir
fuente
17

Muchas razones que incluyen:

  1. El modo sandbox está activado
  2. El nombre de dominio es diferente.
  3. La URL del sitio es diferente.
Srijith Vijayamohan
fuente
Dónde obtener el nombre de dominio, para mi caso, es una aplicación iónica multiplataforma que se ejecuta en un sitio web como una aplicación web y en dispositivos (aún no se ha subido a Play Store)
Galilo Galilo
15

Este error también ocurre cuando intenta iniciar sesión en su versión de prueba de la aplicación de Facebook y no ha agregado el usuario con el que está intentando probar el inicio de sesión en la sección Roles -> Probadores .

Para solucionarlo, solo agregue la dirección de correo electrónico de la cuenta de Facebook con la que está intentando iniciar sesión en la sección anterior.

Finalmente, asegúrese de que el usuario que agregó acepte la solicitud enviada antes de intentar probar, de lo contrario, el proceso de inicio de sesión fallará en la segunda pantalla justo después de que el usuario acepte las condiciones.

Tiago
fuente
8

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Asegúrese de que en el panel izquierdo se haya seleccionado la pestaña Revisión de la aplicación (Su aplicación está actualmente activa y disponible para el público). La pestaña está ENCENDIDA y el estado de la aplicación es VERDE

Programación feliz

Umar Farooq
fuente
8

Y además de todos estos bellos comentarios, no olvide iniciar una presentación

ingrese la descripción de la imagen aquí

Sam
fuente
6

Hay muchas cosas posibles que podrían desencadenar este error:

En tu caso, solo necesitas add your facebook account into either tester, developer or admin of your facebook app usar la cuenta para realizar la prueba.

Pero si ve el error al hacer clic connect to facebook(antes de tener la oportunidad de ingresar las credenciales de Facebook), significa que su cuenta de Facebook actual detectada desde la cookie no es una cuenta de administrador / desarrollador / administrador válida para su aplicación. Tu podrías cualquiera add your account ino solo hit facebook.com and sign out(to remove the undesired cookie).

Eytoss
fuente
tan simple, tan difícil de obtener cuando ocurre el problema. tnx.
user1105951
6

Tuve el mismo problema, pero ahora es cómo lo resolví.
Vaya a https://developers.facebook.com/
• Haga clic en el menú Aplicaciones en la barra superior.
• Seleccione la aplicación correspondiente en el menú desplegable.
• Haga clic en Configuración en la tabla en el lado izquierdo de la página
• Luego, debajo del Tipo de correo electrónico de contacto en su correo electrónico que desea usar
• Luego haga clic en el botón Guardar configuración
• Vaya a 'Estado y revisión' desde la tabla en el lado izquierdo de la página.
• ¿Desea que esta aplicación y todas sus funciones en vivo estén disponibles para el público en general? - Seleccione el interruptor para establecer el valor SÍ / NO.

Humphrey
fuente
5

Para otros usuarios que se ejecutan en este tema, la aplicación que estaba probando en contra era una versión de prueba de nuestra aplicación de producción y no tienen la opción de convertir status and reviewa ONcomo otros han mencionado aquí.

La solución fue crear una nueva aplicación que no sea una aplicación de prueba y configurarla como la versión de producción. La versión sin prueba permite recurrir status and reviewa la opción ON.

Mi uso específico fue probar un usuario registrado con un número de teléfono en lugar de una dirección de correo electrónico. Intenté agregar a ese usuario en diferentes roles de nuestra aplicación de prueba (Desarrollador y Probador), pero fue en vano. Supongo que tiene algo que ver con que el usuario no tenga un correo electrónico asociado.

Aquí hay más información sobre las aplicaciones de prueba: https://developers.facebook.com/docs/apps/test-apps

jsutterfield
fuente
5

La respuesta de Hemang fue correcta, PERO, hay un paso adicional que necesitará, que es agregar una ID de aplicación de Facebook. (Descubrí que me faltaba esta parte): ingrese la descripción de la imagen aquí

Una vez que hayas hecho eso además de la respuesta de Hemang, ¡estarás listo!

AndrewSmiley
fuente
4

Bien, el sandbox está desactivado, el dominio tiene que ser correcto porque el 99% de los usuarios pueden acceder a la aplicación, y "todas sus funciones en vivo disponibles para el público en general" está configurado en sí.

Bobby Wallace
fuente
4

Ahora, debe agregar una "URL de política de privacidad" en la pestaña Detalles de la aplicación (developers.facebook.com). Esta es una nueva Política de Facebook.

Abel
fuente
3

Esto resolvió mi problema si no desea que la aplicación esté disponible para el público (manteniendo Status & Review en NO )

Tuve que cerrar sesión en la cuenta anterior en la aplicación de Facebook y también eliminar la cuenta de Facebook en Configuración . Eliminar solo de la Configuración no eliminará el error porque la aplicación aún tiene la cuenta anterior iniciada.

Si ha establecido sus Roles como Administrador / Desarrollador / Probador, puede ingresar la información de inicio de sesión de esa cuenta y debería funcionar entonces.

Querubín
fuente
2

realice la configuración siguiendo el siguiente enlace y el nombre de dominio que debe mencionar, como lo ha mencionado en el nombre de dominio de la aplicación de Facebook.

Vaya a https://developers.facebook.com/

Haga clic en el menú Aplicaciones en la barra superior.

Naresh Dudhat
fuente
2

Esto se debe a que no hiciste funcionar tu aplicación de Facebook. Para esto ve a:

Página de desarrollador de Facebook-> Seleccione su aplicación-> verá arriba a la derecha su opción en vivo está deshabilitada y haga clic para habilitarla-> Se referirá a usted en "sección de configuración básica" -> Debe agregar "url de política de privacidad "y" Términos y servicios url "también puede seleccionar categoría de aplicación-> y luego guardar la configuración.

Nota: Puede usar cualquier blogpot o sitio web para hacer que su política de privacidad también incluya términos y condiciones en la página. Ambos le di la misma URL que funcionó.

Botón de alternancia para la aplicación de Facebook en vivo

Saddan
fuente
Eres mi héroe pero revisé tu mensaje después de hacer esta tarea. Muchas gracias :)
Kamlesh
0

Después de muchos intentos, he leído en otros temas que alguien dijo "eliminar todas sus aplicaciones y volver a crearlas". Lo hice pero, como pueden imaginar, una nueva aplicación creará una nueva ID de aplicación en la página de Facebook.

Entonces, incluso después de todas las "cosas públicas establecidas" no funcionó porque la identificación de la aplicación estaba mal en mi código debido a la creación de una nueva aplicación en la página de desarrollador de Facebook.

Entonces, como AndrewSmiley dijo anteriormente, debe recordar actualizar eso en su aplicación @strings

Filipe
fuente
Nunca elimines la aplicación. Se puede confgurar cambiar la versión a medida que se activa, verifíquelo ... si lo elimina, no puede usar la versión anterior, la versión creada en la aplicación es la más reciente, por lo que necesita actualizar todo su código ... ... cambiar sdk, cambiar llamadas, cambiar, especificar api, versión, ... Es mejor usar aplicaciones de prueba ok.
David Augustus
0

Configure LoginBehavior si ha instalado la aplicación de Facebook en su teléfono

loginButton.setLoginBehavior (LoginBehavior.WEB_ONLY);

Deepak Parmar
fuente