Estoy usando el Facebook android sdk con mi aplicación de Android. Todo salió bien con mi aplicación mientras desarrollaba mi versión dev. Cuando por fin el momento de publicar mi aplicación para el público, el facebook authenication escupe un error feo cuando la gente trata de autenticar mi aplicación:Facebook Android sdk throwing falta redirigir uri en Authetication
API Error code: 100
API Error description: Invalid parameter
Error Message: Requires valid redirect URI
parece que Facebook piensa que estoy haciendo un navegador redirigir a ellos y la falta de un URI de redireccionamiento para volver a mi aplicación, pero estoy usando el SDK de Android en el que usted no envía un URI de redirección, tiene un oyente de devolución de llamada:
facebook.authorize(this, new String[] { "email", "publish_stream" }, new FBLoginDialogListener());
Como ya he dicho todo esto funcionó bien durante el desarrollo y sólo mostró después de lanzar mi versión de prueba, así que he comprobado tanto la configuración de la aplicación de desarrollo y la configuración de la aplicación prod en fb, y ambos son idénticos.
¿Alguien más ha visto este problema?
ACTUALIZACIÓN: Parece que solo recibo este error cuando un usuario acepta permitir el inicio de sesión en mi aplicación, pero luego no acepta mis permisos. hmmmmm Tal vez no estoy manejando alguna situación, pero el error aún no tiene sentido para mí.
¿Has ingresado correctamente tu hash de Android? Es un mensaje de error pobre, estoy de acuerdo, pero parece que podría estar relacionado con su configuración. Si me envía su ID de aplicación, puedo investigar. –
el Hash es correcto, porque arroja antes de este mensaje si el hash es incorrecto. Puedo superar este error cuando acepto el permiso, pero si no lo dejo (lo que hice por accidente), entonces me impidió permitirlo en el futuro. Pude solucionar esto al eliminar la aplicación de mi configuración de Facebook, pero odiaría que un usuario se quede atascado en este estado. – MattoTodd
Tengo el mismo problema con el SDK de iPhone. Este problema comenzó solo 3 días antes. No sé cómo resolverlo. –