2014-06-20 72 views
0

我正在使用服務帳戶訪問雲存儲桶添加/列出/刪除文件和更新元數據。服務帳戶位於同一個項目和雲存儲桶中。我將服務帳戶設置爲項目團隊的所有者。 我使用了Java API從谷歌谷歌可能存儲補丁被禁止與HTTP 403響應

<dependency> 
     <groupId>com.google.api-client</groupId> 
     <artifactId>google-api-client</artifactId> 
     <version>${google.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>com.google.apis</groupId> 
     <artifactId>google-api-services-storage</artifactId> 
     <version>v1-rev2-1.18.0-rc</version> 


    </dependency> 
    <dependency> 
     <groupId>com.google.api-client</groupId> 
     <artifactId>google-api-client-jackson2</artifactId> 
     <version>${google.version}</version> 
    </dependency> 

隨着代碼,我可以添加/刪除/列出/下載,但是當我更新補丁命令的元數據,我得到了一個403禁止響應,

我去雲存儲瀏覽器檢查權限。所有權限都按雲存儲ID列出。我無法找到我的服務帳戶的雲存儲ID。但除了編輯,所有者和團隊之外,還有一個額外的條目。我認爲這是我的服務帳戶。

有什麼建議嗎?

謝謝

+0

解決了:需要StorageScopes.DEVSTORAGE_FULL_CONTROL權限。讀取和寫入不足以修改元數據 –

+0

很高興聽到您解決了您自己的問題!請將您的評論寫爲答案並接受它,以便將此問題標記爲已解決。 –

回答

0

需要StorageScopes.DEVSTORAGE_FULL_CONTROL權限。讀取和寫入不足以修改元數據。這在任何地方都沒有記錄。我很難找到它