0

Я начал работу с системой Google OAuth, используя Python. Я просмотрел официальные документы и так, поэтому я понимаю, что токен «refresh» - это их решение для долговременного доступа.Как обновить токен доступа OAuth Google, используя простой HTTP?

Однако я не могу найти рекомендации по конечной точке или методу использования токена обновления. Обычно я использую базовые HTTP-запросы rathe, чем собственные библиотеки, поэтому я просто хочу знать конечную точку и параметры, которые мне нужно отправить.

Заранее спасибо.

ответ

2

Как указано в using a refresh token, конкретный URL-адрес HTTP: https://www.googleapis.com/oauth2/v3/token. Пример запроса выглядит так:

POST /oauth2/v3/token HTTP/1.1 
Host: www.googleapis.com 
Content-Type: application/x-www-form-urlencoded 

client_id=8819981768.apps.googleusercontent.com& 
client_secret={client_secret}& 
refresh_token=1/6BMfW9j53gdGImsiyUH5kU5RsR4zwI9lUVX-tqf8JXQ& 
grant_type=refresh_token 
+0

Спасибо @abraham, это прекрасно. Чтобы добавить дополнительную путаницу, я не вижу раздела об использовании токена обновления на этой странице и не могу использовать Ctrl + F для этого URL-адреса на странице. Очень странно! –

+0

Дох, разобрался. Вы должны щелкнуть вкладку HTTP в образцах кода для раздела «Автономный доступ». Очень признателен. –

+0

++++++ для комментария @PhilSheard - я ударился головой о стену, пытаясь понять фактический синтаксис HTTP и не видел вкладку HTTP =). –

Смежные вопросы