Почему мой токен доступа к Facebook внезапно перестал работать? «OAuthException: Ошибка при проверке токена доступа.» - PullRequest
2 голосов
/ 11 ноября 2010

У меня есть приложение Facebook iframe, которое использует Facebook PHP SDK для аутентификации и выполнения вызовов API. Во время аутентификации пользователю предлагается ввести базовую информацию и автономный доступ. Если они разрешают доступ к моему приложению, Facebook перенаправляет их обратно в мое приложение и предоставляет массив сессий, который содержит access_token и значение expires 0. В этот момент я сохраняю этот массив сеансов в базе данных, а на последующих страницах извлекаю его и передаю в $facebook->setSession(). После этого я делаю звонки API. Вчера вечером все работало нормально, а сегодня утром, когда я обновил свой браузер, я получил следующее исключение: OAuthException: Error validating access token.

Я также пытался не передавать массив сеансов, а вместо этого передавать токен доступа непосредственно в $facebook->api(), но я получаю ту же ошибку. Насколько я понимаю, этот токен доступа всегда должен быть действительным из-за предоставленного разрешения автономного доступа. Есть идеи, почему это вдруг перестало бы работать?

1 Ответ

2 голосов
/ 12 ноября 2010

Это может быть вызвано проблемой, с которой у Facebook были маркеры доступа. Проблема была решена несколько часов назад. Подробности здесь: http://developers.facebook.com/live_status

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...