Первый этап, получение кода авторизации, должен быть сделан человеком вручную.
Код авторизации недолговечный, поэтому вы не захотите хранить код авторизации для дальнейшего использования.
К счастью, вы можете обменять этот код авторизации на токен доступа и обновить sh токен. Хотя срок действия маркера доступа истекает, как правило, около часа, токен refre sh часто остается активным в течение продолжительного времени (это может варьироваться в зависимости от API). API, с которым я работаю в данный момент, не документирует, когда истекает срок его действия, он может не истекать никогда.
Мы просто отметим, что если код refre sh когда-либо завершится неудачно / истечет, то мы должны вручную go на URL авторизации, чтобы получить новый код авторизации, который мы можем обменять на новый токен доступа и обновить sh токен. Мы будем надежно хранить токен refre sh и подключим токен refre sh в нашу автоматизацию. Автоматизация не будет делать authorization_code
вызовы типа предоставления (эту часть мы будем продолжать выполнять вручную) и будет выполнять только refresh_token
вызовы типа предоставления (те, которые могут быть автоматизированы), а также вызовы для реальной работы с API когда у нас есть fre sh, действительный токен доступа.