Facebook-Zugriffstoken verfallen aus unbekannten Gründen

BEARBEITEN von @ avs099: Ich beginne das Kopfgeld für diesen Beitrag, da ich genau das gleiche Problem habe. Ich fasse das Problem hier zusammen und lasse den Beitrag selbst ohne Änderungen am unteren Rand als Referenz.

Was wir haben: Zugriffstoken für die Facebook-Seite, erhalten Sie wie folgt:Authentifizierung als Seite und welches leben wurde auf 60 tage mit neu verlängertfb_exchange_token anfordern.

Worin besteht das Problem: Dieses Token funktioniert einige Zeit - manchmal kann ich in einem Zeitraum von mehreren Tagen Hunderte von Fotos auf meiner Fanseite veröffentlichen. manchmal sind es buchstäblich nur wenige Fotos - und dann bekomme ich auch schon welche

(OAuthException) Fehler beim Ungültigmachen des Zugriffstokens: Die Sitzung wurde ungültig gemacht, weil der Benutzer das Kennwort geändert hat.

oder

(OAuthException) Fehler beim Ungültigmachen des Zugriffstokens: Sitzung stimmt nicht mit der aktuell gespeicherten Sitzung überein. Dies kann daran liegen, dass der Benutzer das Passwort seit der Erstellung der Sitzung geändert hat oder Facebook die Sitzung aus Sicherheitsgründen geändert hat.

Ausnahmen von Facebook - aber natürlich habe ich das Passwort nicht geändert oder die App deaktiviert.

Zusätzliche Information: Ich bin nicht sicher, ob das wichtig ist, aber:

Manchmal benutze ich das Token einige Tage, nachdem ich es von Facebook angefordert habeDas Token wird (vom C # -Backend) vom Server angefordert, der sich in einer anderen geografischen Region befindet als die Desktop-App, die Fotos auf der Fanseite veröffentlicht.Es passiertirgendwann dass mehrere verschiedene Desktop-Apps Fotos von verschiedenen PCs posten (d. h. verschiedene IPs, denke ich)

Hat jemand eine Ahnung, was los ist und wie man das löst?

Vielen Dank.

Ich habe eine Facebook-App, die zwei Funktionen erfüllt:

1) Ermöglicht Benutzern, eine Facebook-Verbindung zu meiner Website herzustellen. 2) Ermöglicht meiner Website, auf meiner Facebook-Fanseitenwand zu posten

Was ich besorgt bin, ist die 2. Nutzung. Früher konnte ich die Berechtigungen für eine App auf einer Fanseite festlegen, um nur das Posten (über das PHP-SDK) zuzulassen, ohne mir Gedanken über ein Zugriffstoken zu machen. Jetzt habe ich einige neue Fanseiten erstellt und diese Funktionalität scheint entfernt worden zu sein. Also gut, ich gehe den gesamten Prozess durch, um (erfolgreich) ein Zugriffstoken für den Benutzer zu erhalten (immer ich oder ein anderer Administrator meiner Facebook-Fanseiten) und benutze dieses Token, um die Zugriffstoken für die von mir verwalteten Fanseiten zu erhalten (ich habe) die Berechtigung manage_pages und die anderen Administratoren für die Seiten, auf denen ich posten möchte). Wenn die Engine jedoch versucht, Inhalte auf meinen Fanseiten zu veröffentlichen, sind die Tokens mit einer von zwei Fehlermeldungen abgelaufen:

Fehler beim Ungültigmachen des Zugriffstokens: Sitzung stimmt nicht mit der aktuell gespeicherten Sitzung überein. Dies kann daran liegen, dass der Benutzer das Passwort seit der Erstellung der Sitzung geändert hat oder Facebook die Sitzung aus Sicherheitsgründen geändert hat.

oder

OAuthException: Fehler beim Ungültigmachen des Zugriffstokens: Die Sitzung wurde ungültig gemacht, weil der Benutzer das Kennwort geändert hat.

Dies ist jedoch kein Zugriffstoken, das von externen Benutzern abhängt, sondern nur von internen Personen (ich und ein anderer Mann im Moment). Wir ändern unsere Passwörter nicht oder unternehmen nichts. Ich habe es sogar getestet, indem ich mich nach dem Erwerb von Tokens von Facebook abgemeldet habe, und es funktioniert einwandfrei. Es ist kurz nach einer Weile, dass sie ohne einen Grund verfallen, den ich bestimmen kann. Wenn ich die Token bekomme, kann ich sie mit dem Debugging-Tool überprüfen und sie sollen (laut Dokument) 60 Tage halten, obwohl das Tool angibt, dass sie niemals ablaufen.

Ich habe das System so eingerichtet, dass ich eine E-Mail mit dem Link zu meiner Site erhalte, um die Token zu aktualisieren, wenn das Posten auf der Seite fehlschlägt.

Hat jemand eine Ahnung, was los ist?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage