Случайный токен Facebook iOS SDK, аннулированный API - PullRequest
2 голосов
/ 30 июля 2011

Я случайно получаю следующее сообщение при попытке получить доступ к графику с моего iPhone с помощью Facebook iOS SDK:

строка ответа: {"error": {"type": "OAuthException", "сообщение ":" Ошибка проверки токена доступа: сеанс был недействительным явно с помощью вызова API. "}}

Я не уверен, почему это происходит, потому что я вызываю график сразу после входа в систему, поэтомутокен должен быть действительным.Кроме того, это происходит случайным образом примерно в 30% случаев.Кто-нибудь знает как отладить эту проблему?

1 Ответ

4 голосов
/ 02 августа 2011

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

Экран авторизации скажет, что пользователь уже принял разрешения (даже если они должны выйти из системы сейчас ...) и если они нажмут нормально, это вызовет проблему.Почти как если бы процесс аутентификации повторно выдает недействительный токен, потому что он не получает напоминание о том, что они вышли из системы.Однако этого не произойдет, если пользователь нажмет "не вы?"ссылка и вход в систему как кто-то другой, как предполагалось (или если они входят снова как тот же пользователь), так что это не является серьезной проблемой в моем случае.

Что касается ответа / исправления, я сделал мойИсправьте себя, обнаружив ответ об ошибке из графического вызова, а затем сделав еще один вызов для авторизации.Хотя не идеально, так как это раздражает пользователя двумя последовательными переключениями приложений ...

...