Получение «Ошибка проверки токена доступа» из Facebook для некоторых пользователей - PullRequest
9 голосов
/ 12 мая 2011

Я получаю следующую ошибку от Facebook при попытке публикации в потоке пользователей.

Error validating access token: The session has been invalidated because the user has changed the password or because auth.expireSession was called.

Рабочий процесс выглядит следующим образом:

  1. Авторизуйтесь через Facebook, запрашивая scope=offline_access,publish_stream разрешений (если текущий пользователь еще не авторизован)

  2. Выполнить некоторую работу на сервере (занимает 5-10 минут)

  3. Попытка опубликовать в потоке пользователя Facebook

Этот код работает для многих пользователей, но для некоторых пользователей появляется ошибка Error validating access token. Это начало часто происходить несколько недель назад, затем, казалось, прекратилось, а теперь случается много раз. Я, конечно, не звоню auth.expireSession со своей стороны, и маловероятно, что несколько пользователей будут менять свой пароль в 5-10-минутном окне от авторизации до публикации. Кто-нибудь знает, что может быть причиной этого?

1 Ответ

9 голосов
/ 30 июля 2011

Каждый раз, когда вы получаете эту ошибку, вы должны запустить пользователя обратно через поток аутентификации.Есть много причин, по которым пользователь или мы будем лишать законной силы сеанс.У нас есть инструкции по этому вопросу на https://developers.facebook.com/blog/post/500

...