2011-10-07 26 views
14

Según https://developers.facebook.com/blog/post/552/, la API de FB Graph ahora agrega un hash _=_ al final de la URL a la que redirige cuando redirect_uri no está configurado. Sin embargo, todavía se agrega aunque mi llamada especifica el redirect_uri.Quite '# _ = _' de la URL de redireccionamiento de Facebook

Redireccionado de nuevo después de que FB regrese a mi sitio, ¿cómo puedo hacer que FB deje de agregar el hash?

PD - el hash está rompiendo backbone.js y necesito que se vaya. Esto no es solo un motivo favorito.

+0

¿con que ha especificado el redirect_uri como? –

+0

verifique aquí: http://facebook.stackoverflow.com/questions/7338853/php-location-header-ignore-hash/7340855#7340855 y aquí: http://stackoverflow.com/q/7131909/720508, creo la única forma de resolver esto ahora es a través de javascript –

+0

Gracias, contesté mi Q para que otros puedan ver cómo resolví el problema por el momento. – Brenden

Respuesta

7

http://developers.facebook.com/bugs/196125357123225

Al parecer, la documentación de la API de Facebook Graph es incorrecta y un error se ha presentado. Cara triste.

Mi corrección de hackeo era anular la redirección en el lado del servidor y reemplazar el hash con el mío para que el hash FB no se incluyera en el redireccionamiento (en ruby).

+0

Me acabo de dar cuenta de esto. Mi página de prueba solo está ingresando un bucle infinito de redirección. ¿Facebook ha dicho algo más allá de sus comentarios de "estamos evaluando esto"? – Ian

+0

Brenden> ¿puedes publicar el fragmento de código que usaste para anular la redirección? – GeorgeW

+4

¿Por qué mi respuesta bajó a -2? @GeorgeW, actualmente no tengo el código, pero no fue muy difícil. Simplemente detecte el hash y redireccione con su propia URL hash – Brenden

Cuestiones relacionadas