2010-09-29 3 views
2

J'ai presque fini de construire une application facebook. Cela fonctionne bien mais pour un problème. Si un utilisateur ajoute l'application à son profil pour la première fois (en accordant les autorisations appropriées), cela fonctionne correctement. Mais lorsque l'utilisateur supprime l'application de ses paramètres d'application et essaie ensuite d'ajouter à nouveau l'application, cela ne fonctionnera tout simplement pas! Lorsque j'essaie de faire user.hasAppPermission pour vérifier si l'utilisateur a accordé l'autorisation appropriée à l'application, l'appel lève l'exception "Ovality Access Token non valide". Je ne comprends pas pourquoi cela se produit. J'utilise PHP-SDK pour facebook. Les permissions que je demande: "publish_stream" et "email". Besoin d'une légère poussée dans la bonne direction.Facebook App: Invalid OAuth 2.0 Access Token

Merci.

Répondre

0

même drame facebook, jour différent. Sérieusement, leurs API sont un champ de mines en premier lieu et le soutien est de la foutaise.

L'URL Linter a disparu il y a quelques jours, personne ne s'en aperçoit.

Je rencontre exactement le même problème en ce moment, je me connecte tous dans mon tentative de site existant échoue avec l'erreur que vous décrivez. On dirait que le lien donné dans la réponse ci-dessus démontre un bug qu'ils ont poussé en production et que maintenant ils tentent désespérément de réparer.

EDIT: Après avoir regardé autour pour un peu, le drame est probablement lié à ce (il est dans mon cas au moins):

http://forum.developers.facebook.net/viewtopic.php?pid=273730

FB ont commencé URL coder leurs jetons, ce qui leur cause à l'échec .. Honnêtement, ces gars-là sont inutiles.

0

Grand pour le signaler, mais - je suis tombé sur ce problème avec Koala Gem, et je pensais que la source de problèmes était la gemme. Après un peu de travail, je suis passé à FB_Graph Gem, juste pour trouver la même erreur "Invalid Oauth Access Token" qui se passe là aussi.

Il semble donc que l'étape de redirection et l'approbation de l'utilisateur va bien, aussi le jeton est retourné sans erreur. Mais quand le jeton est utilisé, le bug se déclenche.

Espérons qu'ils vont le réparer rapidement.

EDIT: Cela semble fonctionner maintenant!

0

il y a encore un problème avec « jeton auth non valide » dans un cas: vous avez été connecté en tant qu'utilisateur X à FB sur une machine et que vous utilisez une application. Ensuite, vous avez quitté FB sur la même machine, connecté comme un autre utilisateur, par exemple. l'utilisateur Y et est allé à la même application à nouveau. Ensuite, vous aurez certainement obtenir ce message. Peut-être que quelque chose devrait être fait par un développeur d'applications, par exemple. une ligne de code pour effacer les jetons devrait être ajoutée?

Questions connexes