Facebook Android sdk lanzando falta redireccionamiento uri en Authetication

Estoy usando el sdk androide de Facebook con mi aplicación para Android. Tenía todo bien con mi aplicación mientras desarrollaba mi versión de dev. Cuando finalmente publicar mi aplicación al público, la autenticación de facebook escupe un error feo cuando la gente intenta autenticar mi aplicación:

API Error code: 100 API Error description: Invalid parameter Error Message: Requires valid redirect URI 

Parece que facebook piensa que estoy haciendo un navegador de redireccionar a ellos y falta un redireccionamiento uri para volver a mi aplicación, pero estoy usando el androide sdk en el que no se envía un uri de redireccionamiento, tiene un oyente de devolución de llamada:

 facebook.authorize(this, new String[] { "email", "publish_stream" }, new FBLoginDialogListener()); 

Como he dicho todo esto funcionó bien durante el desarrollo y sólo apareció después de lanzado mi versión de prod, por lo que he comprobado tanto la configuración de la aplicación dev y la aplicación prod app en fb, y ambos son idénticos.

¿Alguien más ve este problema?

ACTUALIZACIÓN: Parece que sólo obtengo este error cuando un usuario acepta permitir que inicie sesión en mi aplicación, pero luego no acepta mis permisos. Hmmmmm Tal vez no estoy manejando alguna situación, pero el error todavía no tiene sentido para mí.

Solucioné este problema deshabilitando el cuadro de diálogo de Autenticación mejorada en la configuración avanzada de su aplicación en https://developers.facebook.com/apps

Atentamente

No tengo mucho trabajo en Facebook, pero creo que no entiendes bien la Redirect URL . En la clase de Facebook hay un parámetro REDIRECT_URI para redirigir al usuario si tiene éxito. No lo redireccionará al navegador pero se llama proveedor de Facebook sdk

Ver esta línea

 public static final String REDIRECT_URI = "fbconnect://success"; 

Compruebe esta línea en su aplicación. Creo que hay algún proveedor de contenido en facebook API como fbconnect para que llame internamente que el proveedor puede ser que estoy equivocado.

Gracias.

Estoy teniendo tal edición también: cuando intento pedir el permiso extendido nuevo, el facebook exhibe el mismo mensaje de error para mí. Creo que tengo una solución: tratar de pedir en una solicitud de nuevo permiso de "permisos de usuario y amigo" (es decir, "user_status") y con el nuevo permiso de "permisos extendidos" (es decir, "read_stream") sección. Permisos enumerados en http://developers.facebook.com/docs/reference/api/permissions/ Espero que también le ayude.

Yo tuve el mismo problema. Mi aplicación funciona perfectamente ayer y cuando intenté ejecutarlo hoy, mostró exactamente el mismo mensaje. Lo que intenté es reinstalar la aplicación y reiniciar mi teléfono, pero tampoco funcionó. Luego desinstalo el Facebook para Android (no la aplicación que me desarrollé), y funcionó perfectamente. No tengo ni idea de la razón. Tal vez intente desinstalar el Facebook para Android en su teléfono y ver si funciona?

Exactamente el mismo problema aquí … ha estado persiguiéndolo durante horas …

Gracias a los consejos anteriores he dado un paso adelante.

He escrito una aplicación que actualiza el estado de los usuarios. Con el nuevo diseño de Facebook esto es lo mismo que publicar en la pared de usuarios.

Parece que necesito tener ambos permisos para hacer esto: {"user_status", "publish_stream"}. Supongo que user_status me da acceso al objeto status, y publish_stream (que es un permiso "extendido") me da acceso de escritura.

Algunas cosas para cuidar de cuando usted está experimentando con permisos que he encontrado son los siguientes. Si cambia los permisos para su aplicación, entonces le aconsejo hacer lo siguiente: – Vaya a su cuenta de Facebook con un navegador web en su computadora. Vaya a la flecha situada junto a Inicio en la parte superior, seleccione la configuración de la cuenta y, a continuación, seleccione Aplicaciones a la izquierda. Elimina tu aplicación de aquí. -En su dispositivo Android (o emulador) Vaya a Configuración -> Aplicaciones -> Administrar. A continuación, desinstale la aplicación. Después de que, a continuación, desde el mismo menú Fuerte Salga de la aplicación de Facebook.

Después de haber completado estos pasos, debería tener una hoja limpia con respecto a la redistribución de su aplicación con diferentes permisos. Este es el hecho de que la aplicación de Facebook está en caché algo, y los permisos ya están registrados en su cuenta de Facebook que está causando este problema. Puede haber una solución más nítida que puede implementar en código, de modo que si cambia los permisos de su aplicación entre las versiones que se recoge correctamente.

Mi aplicación está realizando actualizaciones de estado =)

Solucioné el problema comprobando Embedded Browser OAuth Login "e introduciendo la URL que mi aplicación adobe air utiliza para la autenticación FB incrustada en el navegador

Configuración avanzada de Facebook

  • Comportamiento de Android 4.2 - Environment.getExternalStorageDirectory (). GetPath ()
  • Cómo crear un Webapp para iOS, Android, BBerry, Symbian
  • ¿Por qué mi acceso desde mi móvil a mi red informática no funciona?
  • ¿Creación de aplicaciones iOS y Android desde un sencillo html5 + javascript?
  • Android ListView: obtenga una distancia de desplazamiento
  • El teclado en dispositivo físico Android no siempre se oculta mientras se utiliza Appium
  • ¿Cómo maneja Android los hilos de fondo cuando deja una Actividad?
  • El posicionamiento fijo en el navegador Android 2.3 debería funcionar ... ¿no?
  • Slow eventos de toque de Javascript en Android
  • Jerarquía de estilo en Android - ¿cuál es el orden de importancia?
  • La relación entre las funciones "onBodyLoad () / onDeviceReady ()" de Phonegap y las funciones "$ (document) .ready ()" de JQuery,
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.