Я использую API (https://developers.gfycat.com/api/), который использует типичный поток OAuth для предоставления разработчикам доступа к запросам API. Я могу успешно смоделировать весь процесс получения токена доступа и использования его в запросе APIвручную вставляя значения в код. Теперь, когда все движущиеся части успешно работают, я пытаюсь собрать все части вместе и у меня есть несколько вопросов:
Успешный запрос на получение маркера доступа APIнапример:
{"token_type":"bearer","scope":"","expires_in":3600,"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1NDM5NTIzOTEsImlzcyI6IjJfWldiaktHIiwicm9sZXMiOlsiQ29udGVudF9SZWFkZXIiXX0.SFdMGS8J_KP7pM2H33eu3l6ip2-8PkVHM4VTZzxTWyw"}
Лучше всего получить токен доступа один раз при запуске приложения, затем сохранить токен где-нибудь, а затем каждый раз, когда я пытаюсь сделать запрос API, убедитесь, чтоЯ ловлю все ошибки «истек срок действия маркера доступа» перед попыткой получить токен доступа? Или допустимо просто делать запрос на access_token каждый раз, когда я делаю запрос API, даже если это очень часто?
Где в моем приложении я могу сохранить поле access_token, если я решу, чтомаршрут?