2014-02-27 136 views
1

試圖讓我的應用程序的刷新令牌訪問谷歌驅動器。無法獲取谷歌驅動器的刷新令牌(谷歌API v2)

我實施指南中的所有步驟:

https://developers.google.com/drive/web/quickstart/quickstart-nodejs

轉到URL

> https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive.file&respon 
> se_type=code&client_id=...&redirect_uri=http%3A%2F%2Fl 
> ocalhost&approval_prompt=force 

戴上了在getTocket代碼,總是得到響應只包含的access_token,沒有refresh_token

{ access_token: '...', 
    token_type: 'Bearer', 
    expires_in: 3600 } 

可能是什麼問題?

我使用alredy客戶端(clientId)來訪問youtube API(v2),並且我得到了刷新令牌。我試圖創建另一個clientId,但仍然無法獲取刷新令牌。

我試圖使用刷新令牌,我使用谷歌驅動器的youtuve API,但它似乎不工作。 =(

+0

尋找這個問題也給我帶來了這裏,但另一篇文章添加拼圖的最後一塊http://stackoverflow.com/questions/28564758/oauth2client-gettoken-missing-refresh-token發送generateAuthUrl調用approval_prompt:'force' – rob

回答

3

我補充說:「& ACCESS_TYPE =離線」的URL請求,之後的工作。