Ich habe eine laufende Anwendung, die geplante Pinnwand-Posts für einen ihrer Freunde im Auftrag des Benutzers ausführt.Facebook OAuthException: Das Zugriffstoken konnte nicht entschlüsselt werden
Die Anwendung lief einige Zeit gut, aber in letzter Zeit haben einige der Benutzer gemeldet, dass die Nachrichten nicht gepostet wurden.
Die Protokolle zeigen
OAuthException: The access token could not be decrypted.
Auch wenn der Benutzer die Anwendung erneut besucht und setzt ihre Zugriffstoken die Ausnahme bleibt.
Was könnte die Wurzel des Fehlers und die Möglichkeiten sein, um es zu umgehen?
Funktioniert es noch für irgendwelche Benutzer? Ich weiß, dass letzten Freitag (als Facebook öffentlich wurde) alle Zugriffstoken für alle meine Apps widerrufen wurden. Ich musste alle meine gespeicherten Zugriffstoken löschen und forderte alle meine Benutzer auf, die App erneut zu "autorisieren". Wenn ich versuchte, das Token auszutauschen, ist es fehlgeschlagen. Aber das Wiederholen des Autorisierungsprozesses (der keine wirkliche Aktion erfordert, da die App bereits autorisiert ist, genügt einfach ein Klick auf den Link) gab mir ein neues, gültiges Zugriffstoken. –
Woher wussten Sie, dass alle Zugriffstoken widerrufen wurden? Hast du irgendwelche Ausnahmen bekommen? – rahul1810
Ich benutzte den Access-Token-Debugger und stellte fest, dass jedes einzelne Token, das ich hatte, nicht mehr gültig war. Ich habe nur 2 und 2 von dort zusammen gemacht. Da dies an dem Tag passiert ist, an dem sie an die Öffentlichkeit gingen, hatte ich ungefähr 7 Apps. Alle meine Zugangstoken mit allen 7 Apps waren nicht mehr gültig. –