0

我正在开始使用Python的Google OAuth系统。我浏览过官方文档,所以我明白'刷新'标志是他们长期访问的解决方案。如何使用简单的HTTP刷新Google OAuth访问令牌?

但是,我无法在任何地方找到有关使用刷新令牌的端点或方法的指导。我通常使用比专有库更基本的HTTP请求,所以我只想知道我需要发送的端点和参数。

在此先感谢。

回答

2

using a refresh token所述,特定的HTTP URL是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,那很完美。只是为了增加一些额外的困惑,我没有看到关于在该页面上使用刷新标记的部分,也无法在页面上为该URL使用Ctrl + F。非常奇怪! –

+0

Doh,解决了它。您必须单击“离线访问”部分的代码示例中的HTTP选项卡。非常感激。 –

+0

++++++ for @PhilSheard评论 - 我一直在试图找出实际的HTTP语法并没有看到HTTP标签=)的墙头。 –

相关问题