OAuth 2.0 access_token возобновляемый

У меня есть приложение для iOS, которое подключается к различным API, таким как Instagram, Facebook и Twitter API.

При аутентификации через OAuth 2.0 вам нужно получить access_token, который у меня есть.

У меня только один вопрос, когда я продлю его? Я читал в Интернете, что это будет продолжаться долго, но все еще нуждается в обновлении..... Ну.... как долго это время обновления?

Или я обновляю его при каждом вызове API, например, когда я хочу получить JSON-ленту для пользователя Instagram или Twitter, нужно ли сначала просматривать access_token?

А как насчет того, когда я хочу сделать POST для службы, такой как Twitter. Мне нужно обновить access_token, прежде чем я могу сделать POST??

Спасибо за ваше время, Дэн.

1 ответ

Решение

Обновление вашего токена Oauth при каждом запросе API является дорогостоящим, и слишком много частых запросов токенов могут привести к тому, что токен вашего приложения будет аннулирован. Ссылка

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

Другие вопросы по тегам