2013-08-29 59 views

回答

5

由於您將參數更改爲access_type=offline,您是第一次使用該應用程序授權嗎?客戶端點擊授權按鈕授予您訪問權限時,您只能檢索一次刷新令牌。

一種解決方法是設置另一個參數approval_prompt=force,以便用戶將始終單擊授權按鈕,並且始終可以獲取刷新令牌。否則,請在本地保存刷新令牌,以便不必再次檢索它。

+0

請在本地保存刷新令牌,並且不要爲同一用戶重複生成刷新令牌。 Google爲每個用戶強制實施一個令牌上限。事情發生時,事情會以怪異的方式突然中斷。 –

+1

一個相關且非常有用的線程,http://stackoverflow.com/questions/10827920/google-oauth-refresh-token-is-not-being-received。當我在本地開發時,我有'如果DEBUG:flow.params ['approval_prompt'] ='true''。 – zyxue