2010-08-16 8 views
0

J'utilise le SDK PHP de Facebook, et ça a été génial jusqu'ici. Cependant, j'ai un problème étrange sur une page. Sur cette page, je fais un appel à l'API graphique, puis plus tard un appel en utilisant FQL. Au deuxième appel, cependant, je reçois une exception "OAuth 2.0 Access Token" non valide. Pourquoi le jeton deviendrait invalide pendant le premier appel? J'utilise aussi FQL (même requête/code exact) ailleurs sur mon site, et ça marche très bien. Est-ce que quelqu'un sait ce qui pourrait causer cela?Pourquoi le jeton Facebook OAuth deviendrait-il soudainement invalide?

Mise à jour: Le premier appel est un appel graphique (/ me? Fields = email). Le second interroge l'affiliation de l'utilisateur actuel, si cela peut vous aider.

+0

Pas autant une réponse qu'un hack autour d'elle, mais la création d'une nouvelle instance de l'objet Facebook a fonctionné. –

+0

Je ne peux pas commenter sur votre réponse, mais j'ai mis un peu sur ce genre d'appels que j'ai fait ci-dessus. –

Répondre

0

Pourrait être l'une de plusieurs choses, mais si je devais hasarder une supposition, je dirais que vous essayez d'accéder à quelque chose hors session, et votre jeton oauth n'inclut pas la permission offline_access pour la ressource en cours d'accès. Peut-être que plus de détails sur la nature de vos appels d'API/requêtes FQL nous aiderait à le réduire.

Questions connexes