FB.logout() aufgerufen, ohne einen access-token. javascript-sdk
Völlig verloren auf dieser und docs nicht wirklich geben keine Einblicke in das...
Mit dem Facebook Javascript SDK in meine app mit diesem login-button-code:
<fb:login-button scope="manage_pages,read_insights,ads_management" autologoutlink="true" size="large"></fb:login-button>
Als pro die docs autologoutlink=true
param stellt sich die login
- Taste, um log out
sobald der Benutzer angemeldet ist. Ich will, dass diese Funktionalität und nicht Schreibe meine eigenen button-code
Diesem Ereignis ruft FB.logout
aber immer noch gibt die Fehlermeldung in der callback -
FB.Event.subscribe('auth.logout', function(response) {
FB.logout(function(response) {
//FB.logout() called without an access token.
});
});
Ich würde gerne mit dem Facebook-Login-Widget und nicht meine eigene Schaltfläche für den login, damit der andere Antworten zum gleichen Thema helfen nicht. Ich verstehe nicht, wie soll ich übergeben Sie die access_token zu beweisen, ich bin autorisiert Abmelden...
FB.logout
. Eigentlich denke ich auth.logout
feuert, wenn der Benutzer bereits abgemeldet – und das würde erklären, warum Sie nicht über einen gültigen access-token mehr, wenn man die Methode aufrufen kann. Nur nennen Sie es nicht bei allen, und lassen Sie die Taste, Griff Abmelden.Du hast Recht, es meldet den angemeldeten Benutzer von facebook aber nicht aus der Website, wie die access_token wurde in einem cookie gespeichert. Ich wollte rufen FB.logout deaktivieren Sie das access_token. Dies wurde bestätigt, als ich mit einem Konto angemeldet, zog Graph-Daten, abgemeldet, angemeldet als anderer Benutzer und es war immer noch mit der vorherigen access_token und die Rückgabe der ursprünglichen Benutzer der Graph API Daten.
InformationsquelleAutor Jared Eitnier | 2013-11-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anscheinend ist dies nicht möglich, zumindest in keine Weise, die ich herausfinden kann. Schnelle Lösung ist, rufen Sie diese Funktion aus einer benutzerdefinierten
Log Out
- Taste:Dem Neuladen der Seite macht eine Anfrage an Facebook, die sieht dann nicht autorisierten Zustand und löscht das cookie aus dem browser was wiederum erlischt die access_token. Also das Abmelden des Benutzers von der Website und über Facebook.
InformationsquelleAutor Jared Eitnier
versuchen Sie dies:
InformationsquelleAutor Mig Del Xiri