2012-08-29 51 views
1

我開發的Google Drive應用程序。我在下載文件時遇到問題。官方文檔使用下列詞語描述了這個過程:「要下載文件的內容,請將授權的HTTP GET請求發送到文件的downloadUrl。」。主要問題在於「授權HTTP GET請求」。我用:Google驅動器和授權的HTTP GET用於下載文件

  • 賬號:密碼@ downloadUrl
  • downloadUrl &的access_token = {} my_token
  • downloadUrl & access_key = {} my_token
  • downloadUrl &鍵= {} my_token

而這些都沒有幫助我。如果我嘗試下載文件,它會在第一次打開瀏覽器進行授權。 你可以幫我下載沒有用戶授權的文件嗎?

回答

2

要下載文件的內容,你將需要使用一個OAuth 2.0訪問令牌中的授權HTTP請求,如:

GET <dowloadUrl> 
Authorization: Bearer <ACCESS_TOKEN> 

您可以通過使用一個命令,如嘗試這個具有curl

curl <downloadUrl> -H 'Authorization: Bearer <ACCESS_TOKEN>' 

如果您希望能夠使用cookie身份驗證(使用當前登錄用戶的cookie)從Web瀏覽器下載文件,則應該使用webContentLink代替。

+1

它不起作用。不幸的是 – Magog

+0

你會得到什麼錯誤? – Alain

+0

沒有錯誤。 curl不下載文件 – Magog