Getting "Fehler beim Validieren des Zugriffs-Tokens" von Facebook für einige Benutzer

8

Ich erhalte den folgenden Fehler von Facebook, wenn ich versuche, einen Benutzer-Stream zu posten.

Error validating access token: The session has been invalidated because the user has changed the password or because auth.expireSession was called.

Der Arbeitsablauf ist wie folgt:

  1. Autorisieren Sie mit Facebook und fordern Sie scope=offline_access,publish_stream -Berechtigungen an (falls der aktuelle Benutzer noch nicht autorisiert wurde)

  2. Arbeitet auf dem Server (dauert 5-10 Minuten)

  3. Versuch, auf dem Facebook-Stream des Nutzers zu veröffentlichen

Dieser Code funktioniert für viele Benutzer, aber für einige Benutzer bekomme ich den Error validating access token Fehler. Es fing an, vor ein paar Wochen häufig zu geschehen, schien dann aufzuhören, und jetzt passiert wieder viel. Ich rufe sicher nicht auth.expireSession an meinem Ende auf, und es scheint unwahrscheinlich, dass mehrere Benutzer ihr Passwort im 5-10-Minuten-Fenster vom Autorisieren zum Publizieren ändern würden. Weiß jemand was das verursacht?

    
herbrandson 12.05.2011, 03:08
quelle

1 Antwort

9

Immer wenn Sie diesen Fehler erhalten, sollten Sie den Benutzer durch den Authentifizierungsablauf zurückführen. Es gibt viele Gründe dafür, dass entweder der Benutzer oder wir eine Sitzung ungültig machen. Wir haben eine Anleitung dazu in Ссылка

    
Douglas Purdy 30.07.2011 00:20
quelle