在python中手动更新google oauth2的access_token

时间:2018-03-29 10:47:22

标签: google-api google-oauth2 google-python-api

我正在使用google oauthlib来获取access_token并使用它来使用requests来获取gmail atom feed,因为python lib不支持它。

当使用支持的服务(如驱动器)时,令牌会自动刷新,在我的情况下如何做到这一点?

1 个答案:

答案 0 :(得分:0)

假设您有刷新令牌,您可以使用它来使用HTTP POST

请求新的访问令牌
https://accounts.google.com/o/oauth2/token

的client_id = {客户端Id} .apps.googleusercontent.com&安培; client_secret = {ClientSecret}&安培; refresh_token = 1 / ffYmfI0sjR54Ft9oupubLzrJhD1hZS5tWQcyAvNECCA&安培; grant_type = refresh_token

此链接可能有助于Google 3 legged oauth2 flow