517 Stimmen

Facebook Callback fügt '#_=_' an die Rückgabe-URL an

Facebook-Callback hat mit dem Anhängen von #_=_ Rautenunterstrich in der Rückgabe-URL

Weiß jemand, warum? Was ist die Lösung?

0 Stimmen

Ich stehe auch vor dem gleichen Problem: stackoverflow.com/q/7190184/912011 Ich denke jedoch, dass es mit der Firefox-Version zusammenhängen könnte.

0 Stimmen

Hat jemand eine Lösung für dieses Problem gefunden? Die Standard-Facebook-Connect-Sdk funktioniert nicht.

0 Stimmen

Das Beste, was wir tun können, bis Facebook diesen Fehler korrigiert (oder ihre Dokumentation) ist in meiner Antwort unten. Erstens, richten Sie Ihre Login-URLs in Übereinstimmung mit der Dokumentation ein. Und zweitens, fügen Sie eine schnelle Header-Javascript-Hack, um dies in Ihrem Code zu vermeiden. Dies wird gut abnehmen, wenn Facebook jemals dieses Problem behebt.

0voto

user3806621 Punkte 281

Die einfachste und sauberste Lösung zum Entfernen von "#_=_" (PHP):

Anstelle von "header("Location: xxx.php");" ist "echo ("location.href = 'xxx.php';");" zu verwenden.

0voto

Akitha_MJ Punkte 3096

Für diejenigen, die eine einfache Antwort suchen Fügen Sie einfach dies hinzu, es hat bei mir funktioniert

if (window.location.hash === "#_=_"){
    history.replaceState 
        ? history.replaceState(null, null, window.location.href.split("#")[0])
        : window.location.hash = "";
}

Lesen Sie auch die vollständige Antwort von Paul Schwarz

https://stackoverflow.com/a/18305085/2694806

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X