Wie die Facebook-Pop-up-Login-Fenster schließen, nachdem der Benutzer eine Verbindung?

StackOverflow https://stackoverflow.com/questions/1610326

  •  05-07-2019
  •  | 
  •  

Frage

Unten ist mein Code. Aus irgendeinem Grunde, nachdem ich den Benutzer in das kleine Pop-up-Fenster, wird das kleine Fenster mit vieler Sitzung JSON Junk ‚/“ Umleitung zurück am Ende der URL.

Wie kann ich es so machen, dass das kleine Fenster wird geschlossen, und meine Eltern-Fenster Auffrischungen?

<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US" type="text/javascript"></script>

<fb:login-button v="2" onlogin='window.location("/test");' size="medium">Connect</fb:login-button>
<script type="text/javascript">FB.init("XXXXX",'/xd_receiver.htm');</script>
War es hilfreich?

Lösung 6

Ich löse es. Es war mit meinen Einstellungen in Facebook-Seite zu tun.

Andere Tipps

Ich löste gerade ein ähnliches Problem, dass, wenn Sie mit den Facebook-Login Popup-Fenstern anmelden, und es schließt, hat die Seite nicht aktualisiert werden.

Mein Facebook-App wurde nicht richtig konfiguriert. Gehen Sie einfach auf Ihre Anwendungseinstellungen in Facebook und die richtige Site URL (unter dem Web-Site-Bereich). Wenn Sie es lokal testen können Sie setzen http: // localhost /

Hope, das hilft!

Seite Nachladen

Versuchen Sie, die reloadIfSessionStateChanged Flagge für FB.init Einstellung. Zum Beispiel:

FB.init(  "myAPIkey", 
          "path/to/xd_receiver.htm",
          {"reloadIfSessionStateChanged": true}
       );

Von dem Facebook-API

  

reloadIfSessionStateChanged

     

Bool - Wenn der Wert true, Facebook   Die Änderungen in den Sitzungsstatus überwachen   und laden Sie die aktuelle Seite, wenn die   Sitzungszustand ändert. Diese Option ist   bequem für eine Implementierung, die   muss die Seite neu zu laden, wenn   Sitzungsstatus ändern, um   erzeugen unterschiedliche Inhalte vom Server   Seite.

Für weitere Informationen überprüfen http: // Entwickler .facebook.com / docs /? u = facebook.jslib.FB.Facebook.init

Popup nicht schließen

Ich habe festgestellt, dass Sie Probleme mit Ihrem Popup-Fenster nicht schließen können, wenn Ihr path/to/xd_receiver.html falsch ist, oder wenn Ihre onlogin Funktion für Ihre Connect-Knopf nicht definiert ist, so sicher sein, diejenigen zu verdoppeln überprüfen.

Ich hoffe, das hilft!

Sie können die Verwendung OnLogin auf diese Weise Attribut:

onlogin="document.location.href=document.location.href;"

Dies wird durch den Opener (Auffrischen der Seite) ausgeführt werden.
Wenn Sie das OnLogin entfernen Attribut des Pop-up wird auch in der Nähe, aber die Seite unten nicht aktualisieren.

Ich schrieb ein Tutorial über eine Community mit Facebook Integration verbinden, können Sie es hier lesen .

Es sieht aus wie Sie eine zufällige ‚h‘ in Ihrem Code haben. Könnte dies mit der JS-Funktionalität durcheinander werden?

FB.init("XXXXX",'/xd_receiver.htm'h);
                                  ^

Mein Pop-up wurde nicht geschlossen (wenn ein Feed Posting), weil ich nicht die channel.html Datei an der richtigen Stelle habe. die Post leitet es an die channel.html Datei um (teilweise) Nachdem ich das Popup schließen -. so dass es an der richtigen Stelle nicht bedeutete, es nicht in der Nähe ist

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top