recuperar - generador de codigos para facebook
¿Los desarrolladores de esta aplicación no la han configurado correctamente para iniciar sesión en Facebook? (17)
Estoy intentando que el inicio de sesión con Facebook esté disponible en mi script. Lo 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 la han configurado correctamente para iniciar sesión en Facebook.
Aquí está la captura de pantalla de error:
¿Algunas ideas?
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.
Bien, la zona de pruebas está desactivada, el dominio debe 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án configuradas en sí.
Como la interfaz de usuario de Facebook ha cambiado recientemente, esta es la última actualización para activar / desactivar el modo sandbox:
Haga clic en el menú de aplicaciones en la barra superior.
Seleccione la aplicación correspondiente del menú desplegable.
Vaya a ''Estado y revisión'' en la tabla del 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 y a menos que proporcione su correo electrónico de contacto.
Ir a "Configuración" en el menú de la izquierda.
Actualice su correo electrónico de contacto.
Pulse el botón "Guardar" en la parte inferior de la página.
Actualización: ''Estado y revisión'' se reemplaza por ''Revisión de la aplicación'' ahora
Con respecto a todas las otras respuestas, aquí está la captura de pantalla para ayudar a alguien.
- Haga clic en el menú de aplicaciones en la barra superior.
- Seleccione la aplicación correspondiente del menú desplegable.
El círculo al lado del nombre de la aplicación no es completamente verde. Cuando muevas el mouse sobre él, verás una ventana emergente que dice "No disponible para todos los usuarios porque tu aplicación no está activa".
Así que a continuación, tienes que hacerlo público.
- Haga clic en configuración en el panel izquierdo. [Vea la captura de pantalla a continuación]
- En la pestaña Básico, 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".
- A continuación, haga clic en "App Review" en el panel izquierdo. [Vea la captura de pantalla a continuación]
- 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.
- ¡Eso es! - La aplicación ahora está disponible públicamente. Ver el círculo completamente verde al lado del nombre de la aplicación.
Después de muchos intentos, he leído en otros temas que alguien dijo "borre todas sus aplicaciones y vuelva a crearlas". Hice eso pero, como puedes imaginar, una nueva aplicación creará una nueva ID de aplicación en la página de Facebook.
Así que, incluso después de todas las "cosas públicas establecidas", no funcionó porque el ID de la aplicación estaba mal en mi código debido a la creación de una nueva página de desarrollador de la aplicación en Facebook.
Entonces, como dijo AndrewSmiley arriba, debes recordar actualizar eso en tu aplicación @strings
El problema era que tienes que configurar
¿Desea que esta aplicación y todas sus funciones en vivo estén disponibles para el público en general?
establecer el status and review
en ON
y el problema resuelto
disfrutar de la codificación
Este error también se produce cuando intenta iniciar sesión en su versión de prueba de la aplicación de Facebook y no ha agregado al usuario con el que está intentando probar el inicio de sesión en la sección Funciones -> Comprobadores .
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 ha agregado acepte la solicitud enviada antes de intentar realizar la prueba, 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.
Esto resolvió mi problema si no desea que la aplicación esté disponible para el público (manteniendo el estado y la revisión en NO )
Tuve que cerrar la sesión de la cuenta anterior en la aplicación de Facebook y también eliminar la cuenta de Facebook en Configuración . La eliminación solo de la Configuración no eliminará el error porque la aplicación en sí todavía tiene la cuenta anterior iniciada.
Si ha configurado sus Funciones como Administrador / Desarrollador / Probador, puede ingresar la información de inicio de sesión de esa cuenta y debería funcionar entonces.
Hay un montón de cosas posibles que podrían desencadenar este error:
En su caso, solo necesita add your facebook account into either tester, developer or admin of your facebook app
ya que desea usar esa cuenta para probar.
Pero si ve el error al hacer clic en connect to facebook
(antes de tener la oportunidad de ingresar las credenciales de Facebook), significa que su cuenta de Facebook actual detectada por cookie no es una cuenta de prueba / desarrollador / administrador válida para su aplicación. Puede add your account in
o simplemente hit facebook.com and sign out(to remove the undesired cookie)
.
La respuesta de Hemang fue correcta, PERO, hay un paso adicional que necesitarás, 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!
Muchas razones, incluyendo:
- El modo caja de arena está activado
- El nombre de dominio es diferente
- La URL del sitio es diferente.
Para otros usuarios que se encuentran con este problema, la aplicación con la que estaba probando era una versión de prueba de nuestra aplicación de producción y no tenía la opción de cambiar el status and review
a ON
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 que no es de prueba permite que la opción cambie el status and review
a ON
.
Mi uso específico fue probar a 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
Si la aplicación aún se encuentra en modo privado ( Status and Review
configurados 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:
- Vaya a https://developer.facebook.com
- Vaya a Aplicaciones -> "Su aplicación" -> Roles
- Elija Agregar administrador, desarrollador o probador.
Tuve el mismo problema pero ahora aquí es cómo lo resolví
Vaya a https://developers.facebook.com/
• Haga clic en el menú de aplicaciones en la barra superior.
• Seleccione la aplicación correspondiente del menú desplegable.
• Haga clic en Configuración en la tabla en el lado izquierdo de la página
• Luego, debajo del correo electrónico de contacto, escriba en su correo electrónico que le gustaría usar
• Luego haga clic en el botón Guardar configuración
• Vaya a ''Estado y revisión'' en la tabla del 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.
realice la configuración siguiendo el siguiente enlace y el nombre de dominio que debe mencionar, como lo que mencionó en la aplicación de facebook nombre de dominio.
Vaya a https://developers.facebook.com/
Haga clic en el menú de aplicaciones en la barra superior.