2015-04-01 83 views
0

我需要在Google雲端硬盤中獲取文件夾的內容,而不提示用戶進行任何身份驗證。該文件夾是我的,它是完全公開的。我有一個OAuth2客戶端ID和一個API密鑰。無需登錄即可獲取JSON中Google雲端硬盤文件夾的內容

我不認爲OAuth是要走的路。使用OAuth,當前用戶需要識別自己。這不是我想要的。

所以它必須是API密鑰。我可以打開這個:

https://www.googleapis.com/drive/v2/files/[folder ID]?key=[my key] 

而這給了我有關該文件夾的信息。但是,如果我試試這個:

https://www.googleapis.com/drive/v2/files/[folder ID]/children?key=[my key] 

我得到這個:

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "required", 
    "message": "Login Required", 
    "locationType": "header", 
    "location": "Authorization" 
    } 
    ], 
    "code": 401, 
    "message": "Login Required" 
} 

我看着這個漲了不少,但大多數的解決方案是爲每個用戶的內容。在這裏,我想要的是該目錄的列表,然後最終訪問其中的文件。所有這些都是公開的。

我在做什麼錯?

+2

你說「使用OAuth,當前用戶需要識別自己」。這是不正確的。這是最常見的情況,也是大多數示例說明的情況,但也可以使用任何Google帳戶,或者更具體(並且經常被誤解)的服務帳戶。 – pinoyyid 2015-04-02 04:04:20

+0

查看更多後,我瞭解了服務帳戶。儘管如此,沒有一個基本的例子表明它存在。 – eje211 2015-04-02 20:16:12

+0

很酷。請注意,您瞭解服務帳戶不是您自己帳戶的一些代理。這是一個全新的帳戶。 – pinoyyid 2015-04-03 02:59:58

回答

相關問題