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標籤=)的牆頭。 –

相關問題