2010-11-11 16 views
2

J'ai une application iframe Facebook qui utilise le Facebook SDK PHP pour s'authentifier et faire des appels api. Pendant l'authentification, l'utilisateur est invité à accéder aux informations de base et à l'accès hors connexion. S'ils autorisent l'accès à mon application, Facebook les redirige vers mon application et fournit un tableau de sessions contenant access_token et une valeur expires de 0. À ce stade, je sauvegarde ce tableau de session dans la base de données, et sur les pages suivantes, je le récupère et le passe à $facebook->setSession(). Après cela, je fais des appels api. Tout fonctionnait bien hier soir pour moi, alors ce matin quand je rafraîchi mon navigateur, je reçois cette exception: OAuthException: Error validating access token.Pourquoi mon jeton d'accès Facebook a-t-il soudainement cessé de fonctionner? "OAuthException: Erreur lors de la validation du jeton d'accès."

J'ai aussi essayé de ne pas passer le tableau de la session, et au lieu passer l'accès directement à $facebook->api() jeton mais J'ai la même erreur. D'après ce que je comprends, ce jeton d'accès doit toujours être valide en raison de l'autorisation d'accès hors connexion qui a été accordée. Des idées pour lesquelles cela cesserait soudainement de fonctionner?

+0

Avez-vous changé votre mot de passe facebook? Cela peut casser l'autorisation offline_access. – Gazler

+0

Non, n'a pas changé mon PW. –

Répondre

2

Cela peut être dû à un problème que Facebook a rencontré avec les jetons d'accès. Le problème a été résolu il y a quelques heures. Voir plus de détails ici: http://developers.facebook.com/live_status