2012-10-09 30 views
6

Recibo el siguiente error ("Error: código de estado HTTP: 400") ahora que he actualizado a facebook SDK 3.1 desde ayer, 10/9. Pero todo es completamente funcional en cuanto a conectarme con Facebook, solo veo este mensaje de error cada vez que comienzo una sesión de Facebook en mi aplicación. He visto a algunas personas comentar sobre esto, pero no puedo determinar si esto va a ser un problema real o no. ¿Alguien sabe definitivamente si esto va a causar un problema? Y si es así, ¿cómo solucionarlo? ¡Gracias!Facebook SDK 3.1 - Error: código de estado HTTP: 400

+0

Tuve ese error de encendido y apagado en las últimas 2 semanas (septiembre/octubre de 2012) si obtiene una descripción detallada del error verá que es un error de OAuth la mayoría de las veces, solicitud no válida, "solicitud de soporte no admitida", todo parece indicar que es un problema de FB, ya que el mismo código funciona bien al azar sin cambiar ningún parámetro o configuración del usuario y manteniendo el mismo usuario conectado. – Dado

+0

gracias, es por eso que también estaba pensando – jac300

+0

Tenemos un informe de error para esto aquí (https://developers.facebook.com/bugs/115149961972168). Fue un error en el servidor que se solucionó poco después de la versión 3.1 del SDK. Esto ya no debería reproducirse según la discusión en el informe de error. –

Respuesta

6

El problema original fue resuelto por Facebook justo después de que se lanzó el 3.1 SDK.

Pero algunos siguen teniendo problemas, si tiene este problema, debe verificar el flujo de inicio de sesión y ver ejemplos de facebook, después de eso, si todavía tiene problemas, esto podría ser una pista para una solución.

Recibí el error 400 cuando no tengo autorización para acceder a mi información. Lo extraño es que obtengo un accessToken e incluso un inicio de sesión válido (esto es porque he estructurado mi código, con la ayuda de acuerdo con el ejemplo de Scrumptious e hice un inicio de sesión válido cuando el estado de sesión está abierto).

FBSessionState solo se abre por un segundo y luego se cierra para cerrarse con 400 Error.

Con el inicio de sesión nativo iOS6, obtiene la alerta de permiso cuando la solicita, y luego el teléfono recuerda esa opción durante 24 horas. Pero si el usuario inicia sesión en la página principal de Facebook y luego elimina el permiso para la aplicación, el teléfono no reconocerá que el usuario ha borrado los permisos durante 24 horas, ya que recuerda que el teléfono ya lo ha solicitado y lo aprobó (en la ventana de 24 horas), independientemente de si reinstala la aplicación o no.

Descubrí esto después de algunas horas de depuración, ya que permití la aplicación desde la Configuración en iOS, pero no pude publicar, y como eliminé el permiso de la privacidad de Facebook, y la alerta no se volvió a mostrar allí no podía hacer otra cosa que darme permisos manualmente a través de una herramienta de depuración o esperar 24 horas para poder aceptar nuevamente la alerta de permiso de Facebook.

Cuestiones relacionadas