2011-10-07 4 views
14

In base a https://developers.facebook.com/blog/post/552/ l'API FB Graph ora aggiunge un hash _=_ alla fine dell'URL a cui reindirizza quando redirect_uri non è impostato. Tuttavia, lo sta ancora aggiungendo anche se la mia chiamata specifica lo redirect_uri.Rimuovi "# _ = _" dall'URL di reindirizzamento Facebook

In mancanza di reindirizzamento dopo che FB è tornato al mio sito, come posso ottenere FB per interrompere l'aggiunta dell'hash?

PS: l'hash sta rompendo backbone.js e ne ho bisogno. Questo non è solo un cruccio.

+0

cosa hai specificato il redirect_uri come? –

+0

controlla qui: http://facebook.stackoverflow.com/questions/7338853/php-location-header-ignore-hash/7340855#7340855 e qui: http://stackoverflow.com/q/7131909/720508, penso l'unico modo per risolvere questo problema ora è tramite javascript –

+0

Grazie, ho risposto alla mia Q così gli altri possono vedere come ho affrontato il problema per ora. – Brenden

risposta

7

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

A quanto pare la documentazione delle API di Facebook Graph non è corretto ed è stato presentato un bug. Faccia triste.

La mia correzione di hack era di sovrascrivere il reindirizzamento sul lato server e sostituire l'hash con il mio in modo che l'hash FB non fosse incluso nel reindirizzamento (in ruby).

+0

L'ho notato io stesso. La mia pagina di test sta entrando in un ciclo di reindirizzamento infinito. Facebook ha detto qualcosa oltre i loro commenti di "We're triaging this"? – Ian

+0

Brenden> puoi pubblicare lo snippet di codice che hai usato per sovrascrivere il reindirizzamento? – GeorgeW

+4

Perché la mia risposta è stata votata a -2? @GeorgeW, al momento non ho il codice, ma non è stato troppo difficile. Rileva l'hash e reindirizza con il tuo URL con hash – Brenden