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:
¿Algunas ideas?
facebook
facebook-graph-api
Khodour.F
fuente
fuente
Respuestas:
el problema era que tenías que configurar
conjunto
status and review
aON
y problema resueltodisfruta codificando
fuente
Con respecto a todas las otras respuestas, aquí está la captura de pantalla para ayudar a alguien.
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.
fuente
Dado que la interfaz de usuario de Facebook ha cambiado recientemente, esta es la última actualización para activar / desactivar el modo sandbox:
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.
Vaya a 'Estado y revisión' de 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.
Actualización: el botón SÍ / NO se deshabilitará hasta que proporcione su correo electrónico de contacto.
Vaya a "Configuración" en el menú de la izquierda.
Actualice su correo electrónico de contacto.
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
fuente
Si la aplicación todavía está en modo privado (
Status and Review
establecida 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 Review
establecido en SÍ ).Para agregar más usuarios para poder iniciar sesión en una aplicación privada:
fuente
Muchas razones que incluyen:
fuente
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.
fuente
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
fuente
Y además de todos estos bellos comentarios, no olvide iniciar una presentación
fuente
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 cualquieraadd your account in
o solohit facebook.com and sign out(to remove the undesired cookie)
.fuente
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.
fuente
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 review
aON
como 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 review
a la opciónON
.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
fuente
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):
Una vez que hayas hecho eso además de la respuesta de Hemang, ¡estarás listo!
fuente
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í.
fuente
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.
fuente
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.
fuente
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.
fuente
Esto se debe a que no hiciste funcionar tu aplicación de Facebook. Para esto ve a:
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ó.
fuente
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
fuente
Configure LoginBehavior si ha instalado la aplicación de Facebook en su teléfono
loginButton.setLoginBehavior (LoginBehavior.WEB_ONLY);
fuente