BEARBEITEN von @ avs099: Ich beginne das Kopfgeld auf diesem Post, da ich genau das gleiche Problem habe. Ich fasse das Problem hier zusammen und lasse den Beitrag selbst ohne irgendwelche Änderungen unten für die Referenz.
Was wir haben: Facebook-Seitenzugriffstoken, erhalten wie hier beschrieben: Authentifizieren als Seite und welche auf 60 Tage verlängert wurde mit neuer fb_exchange_token Anfrage.
>Was ist das Problem: dieser Token funktioniert für einige Zeit - manchmal kann ich Hunderte von Fotos auf meiner Fan-Seite im Zeitraum von mehreren Tagen veröffentlichen; manchmal sind es buchstäblich wenige Fotos - und dann bekomme ich entweder
(OAuthException) Fehler beim Erlöschen des Zugriffstokens: Die Sitzung wurde ausgeführt ungültig gemacht, weil der Benutzer das Passwort geändert hat.
oder
(OAuthException) Fehler beim Erlöschen des Zugriffstokens: Sitzung nicht Gleichen Sie die aktuelle gespeicherte Sitzung ab. Dies kann daran liegen, dass der Benutzer den Eintrag geändert hat Passwort seit dem Zeitpunkt der Erstellung der Sitzung oder Facebook hat die Sitzung aus Sicherheitsgründen geändert.
Ausnahmen von Facebook - aber ich habe natürlich nicht das Passwort geändert oder die App deaktiviert.
Zusätzliche Informationen: Nicht sicher, ob das zählt, aber:
Hat irgendjemand eine Ahnung, was los ist und wie man das löst?
Danke.
Ich habe eine Facebook-App, die zwei Zwecken dient:
1) Ermöglicht Benutzern, Facebook mit meiner Website zu verbinden 2) Erlaubt meiner Website, meine Fanseitenwand auf meine Seiten zu posten
Was mich beunruhigt, ist die zweite Verwendung. Ich war früher in der Lage, die Berechtigungen für eine App auf einer Fan-Seite zu setzen, um nur das Posten (über die PHP-SDK) zuzulassen, ohne sich um ein Zugriffstoken kümmern zu müssen. Jetzt habe ich einige neue Fanseiten erstellt und diese Funktionalität scheint entfernt zu sein. Alles klar, also gehe ich durch den ganzen Prozess, um ein Zugangs-Token (erfolgreich) für den Benutzer (immer ich oder ein anderer Administrator meiner Facebook-Fan-Seiten) zu erhalten und benutze diesen Token, um Zugangsmarken für die Fanseiten zu bekommen, die ich verwalte (ich habe die Berechtigung manage_pages und damit auch die anderen Admins für die Seiten, auf die ich posten möchte. Da die Engine jedoch dazu übergeht, Inhalte auf meinen Fanseiten zu posten, sind die Token mit einer von zwei Fehlermeldungen abgelaufen:
Fehler beim Ungültigmachen des Zugriffstokens: Die Sitzung stimmt nicht mit der aktuellen gespeicherten Sitzung überein. Dies kann daran liegen, dass der Benutzer das Passwort seit der Erstellung der Sitzung geändert hat oder dass Facebook die Sitzung aus Sicherheitsgründen geändert hat.
oder
OAuthException: Fehler beim Ungültigmachen des Zugriffstokens: Die Sitzung wurde ungültig, weil der Benutzer das Kennwort geändert hat.
Aber das ist kein Zugangstoken, das von externen Benutzern abhängt, sondern nur von internen Leuten (ich und ein anderer Typ im Moment). Wir ändern unsere Passwörter nicht und tun nichts. Ich habe es sogar getestet, indem ich mich von Facebook abmelde, nachdem ich Tokens gekauft habe, und es funktioniert gut. Es ist kurz nach einer Weile, dass sie aus keinem Grund ablaufen, den ich feststellen kann. Wenn ich die Token bekomme, kann ich sie auf dem Debugging-Tool überprüfen und sie sollen 60 Tage dauern (laut dem Dokument), obwohl das Tool sagt, dass sie niemals ablaufen.
Ich habe das System eingerichtet, und wenn es nicht möglich ist, auf die Seite zu posten, erhalte ich eine E-Mail mit dem Link zu meiner Site, um die Token zu aktualisieren.
Jeder hat eine Ahnung, was los ist?
Ich habe das gleiche Problem in meiner App - manchmal Tokens ablaufen.
Einer der Gründe dafür: Manchmal fragt meine App nach einem neuen Token, während das alte Token gültig ist und der FB einen Fehler zurückgibt oder ich aus irgendeinem Grund kein neues Token speichern konnte. Danach verfallen die alten Token - nur ein Token für die Pair-Benutzer-App ist möglicherweise gültig.
Eine vorläufige Lösung besteht darin, den Benutzer zu bitten, die Anwendung aus seinem Profil zu löschen und sie erneut zuzulassen.
Ich hatte das gleiche Problem und löste es "Neuinstallation der App für Benutzer Facebook-Anwendungen". Es kann Ihnen helfen, wenn nichts auf das Problem antwortet.
Um das zu tun:
Tags und Links facebook facebook-graph-api