Если я могу расширить user987361 ответ:
Из автономного доступа часть документов OAuth2.0:
Когда ваше приложение получает токен обновления, важно сохранить этот токен обновления для будущего использования.Если ваше приложение потеряет токен обновления, оно должно будет повторно запросить у пользователя согласие перед получением другого токена обновления.Если вам нужно повторно запросить у пользователя согласие, включите параметр approval_prompt
в запрос кода авторизации и установите значение force
.
Итак, когда вы уже предоставили доступпоследующие запросы на grant_type
из authorization_code
не будут возвращать refresh_token
, даже если access_type
было установлено на offline
в строке запроса на странице согласия.
Как указано вцитата выше, чтобы получить новый refresh_token
после его получения, вам нужно будет отправить вашего пользователя обратно через приглашение, которое вы можете сделать, установив approval_prompt
в force
.
Приветствия,
PS Это изменение было также объявлено в блоге .