Токен доступа немедленно аннулирован - PullRequest
4 голосов
/ 15 декабря 2011

для нескольких пользователей (возможно, не так уж мало, учитывая количество связанных писем, которые я получаю) токен доступа, связанный с авторизацией OAUTH, кажется, немедленно аннулирован. Пользователь проходит через обычный процесс авторизации, он принимает разрешения, он перенаправляется на нужную страницу, содержащую токен доступа, но как только мое приложение пытается использовать токен доступа для получения идентификатора пользователя, появляется ошибка вместо:

{"error":{"message":"Error validating access token: Session has expired at unix time 0. The current unix time is 1323939801.","type":"OAuthException"}}

offline_access является частью разрешений. Кроме того, причина не в том, что пользователь удаляет авторизацию или меняет пароль, поскольку это происходит сразу после принятия авторизации. В своем потоке приложений я уже несколько раз пытался повторить попытку, и из получаемых журналов я вижу, что ошибка всегда одна и та же: повторное ведение пользователя через процесс авторизации не имеет смысла, поскольку пользователь снова перенаправляется на страницу с access_token во фрагменте. Видимо, единственный способ решить эту проблему для пользователя - это удалить приложение из списка авторизованных приложений и повторить то же самое снова (если только при n-й повторной попытке оно не заработает, не все пользователи начнут писать, когда все начнет работать). ).

В чем может быть причина этого?

Ответы [ 2 ]

0 голосов
/ 05 июня 2012

Оффлайн доступ становится устаревшим, я бы больше не просил об этом.Вместо этого, в iOS SDK, по крайней мере, есть метод обновления.

0 голосов
/ 16 декабря 2011

Кажется, я столкнулся с той же проблемой, см. Мой вопрос здесь: Сессия была признана недействительной, поскольку пользователь изменил пароль -> РЕДАКТИРОВАТЬ: я больше не думаю, что это одно и то же, я нашел основную причину этого, см. ответ на этот вопрос.

И еще один связанный с этим вопрос здесь: Как удалить все потенциально кэшированные токены или идентификаторы сеансов на Android?

Есть какие-нибудь подсказки ..?

...