FB.getLoginStatus() callback nicht aufgerufen, wenn der Benutzer angemeldet ist aus Facebook
FB.getLoginStatus() funktioniert gut, wenn der Benutzer angemeldet ist in facebook. Aber, wenn der Benutzer nicht angemeldet in facebook, dann FB.getLoginStatus() callback wird nicht aufgerufen und ich bin nicht in der Lage zu behandeln diesen Fall in meinem code, weil ich nicht bekommen, einen Rückruf. Ich bin nicht im sandbox-Modus.
Habe ich auch noch 'wahr' zu zwingen, den Rückruf eg) FB.getLoginStatus(function(response){}, true)
. Es hat nicht geholfen. Ist das ein bug? Ist es noch nicht fest?
Wenn nicht, bitte geben Sie eine Arbeit um, wenn der Benutzer angemeldet ist aus facebook. Ich hab ma stecken mit diesem Thema für eine Woche jetzt.
function GetFBLoginStatus() {
FB.getLoginStatus(function(response) {
alert("inside call back function");
if (response.status === 'connected') {
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
alert("Connected FBID = " + uid);
} else if (response.status === 'not_authorized') {
alert("not_authorized");
} else {
alert("Not Logged into facebook");
}
return true;
}, true)
}
Funktion GetFBLoginStatus() { FB.getLoginStatus(function(response) { alert("inside call-back-Funktion"); if (response.status === 'connected') { var uid = Reaktion.authResponse.userID; var accessToken = Reaktion.authResponse.accessToken; alert("Verbunden FBID =" + uid); } else if (Antwort.status === 'not_authorized') { alert("not_authorized"); } else {alert("Nicht Eingeloggt facebook");} return true; }, true) }
Ich bin dem Aufruf der oben genannten Funktion auf das klicken auf einen link. Wenn der Benutzer angemeldet ist, facebook und autorisiert hat meine app, ich bekomme folgende Warnungen 1) "inside call-back-Funktion" 2) "Angeschlossen FBID = XXXXX". Wenn der Benutzer angemeldet ist facebook und nicht autorisierten meine app, ich bekomme die Benachrichtigungen 1) "inside call-back-Funktion" 2) "not_authorized". Aber wenn der Benutzer nicht angemeldet in facebook, ich dont bekommen, Warnungen an alle. dh, die call-back-Funktion wird nicht aufgerufen
InformationsquelleAutor Pia Palackathadom | 2012-07-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine
auth.logout
Veranstaltung:Oder eine bessere Lösung ist, erstellen Sie einen
auth.authResponseChange
Veranstaltung:Update:
Haben Sie versuchen, die Seite zu aktualisieren, nachdem Sie die Abmeldung von Facebook? Nur um zu sehen, was es tut. Wenn es möglich ist, teilen Sie diese Ihrem code um einen Blick zu nehmen.
Ich habe meinen code unten. Bitte helfen Sie. Ich komme bei diesem Problem.
ich habe den code aktualisieren, aber im Hinterkopf haben, dass wir sind nicht hier, um code zu schreiben für Sie. Auch Sie haben upvote hilfreiche Antworten und Kommentare, oder wählen Sie eine Antwort als die richtige. Sie müssen das SO lese FAQ: stackoverflow.com/faq
Philip, danke für den aktualisierten code. Es funktioniert perfekt. Vielen Dank nochmals für Ihre Hilfe.
InformationsquelleAutor Philip
Reaktion auf Philip ' s Kommentar: ich habe versucht, aktualisieren Sie die Seite nach der Abmeldung von facebook. Hier ist mein code: ich rufe die javascript-Funktion GetFBLoginStatus() auf den Klick auf einen link. Wenn ich eingeloggt bin in facebook funktioniert alles einwandfrei. Wenn ich nicht eingeloggt kann facebook, ich bekomme keine Warnungen.
InformationsquelleAutor Pia Palackathadom