Obtiens le message “Erreur de validation jeton d'accès” de Facebook pour certains utilisateurs
J'obtiens l'erreur suivante à partir de Facebook lorsque vous essayez de publier des utilisateurs de flux.
Error validating access token: The session has been invalidated because the user has changed the password or because auth.expireSession was called.
Le flux de travail est comme suit:
- Autoriser avec Facebook demandant
scope=offline_access,publish_stream
autorisations (si l'utilisateur courant n'a pas déjà autorisé) - Faire un peu de travail sur le serveur (5 à 10 minutes)
- Essayez de publier à l'utilisateur de Facebook flux
Ce code fonctionne pour de nombreux utilisateurs, mais pour certains utilisateurs, j'ai le Error validating access token
erreur. Il a commencé fréquemment passe il y a quelques semaines, alors semblé s'arrêter, et maintenant beaucoup de nouveau. Je ne suis certainement pas appel auth.expireSession
sur ma fin, et il semble peu probable que plusieurs utilisateurs de changer leur mot de passe dans les 5 à 10 minutes de la fenêtre d'autoriser la publication. Personne ne sait ce qui pourrait en être la cause?
access_token
même si c'est pris avec offline_access
.Êtes-vous le suivi de l'supprimer l'autorisation de Rappel à voir si les utilisateurs sont la désinstallation?
Je ne suis pas suivi, mais il semble peu probable qu'un utilisateur de subvention mon application access, puis refuser l'accès dans les 5 à 10 prochaines minutes. Il semble encore plus improbable que beaucoup d'utilisateurs serait de faire la même chose dans un délai de quelques jours. De toute façon, le problème semble avoir disparu donc je suppose que c'était temporaire FB bug.
OriginalL'auteur herbrandson | 2011-05-12
Vous devez vous connecter pour publier un commentaire.
Quand vous obtenez cette erreur, vous devez exécuter à l'utilisateur par le biais de l'authentification des flux. Il existe de nombreuses raisons pour lesquelles l'utilisateur ou nous allons annuler une session. Nous avons un how-to sur ce à https://developers.facebook.com/blog/post/500
votre application doit encore prendre ce scénario en compte. vous pouvez envoyer à l'utilisateur un courrier électronique, que ce soit pour les exécuter par la auth circuler à nouveau.
lien cassé....
Le lien donné n'est pas disponible.
OriginalL'auteur Douglas Purdy