2013-08-26 108 views
0

我想從Google雲端存儲中下載存儲區對象。 但我陷入了一些不同的情況。 我們的場景是: 我們有一個主要管理員帳戶,我們創建了包含來自DFA(Doubleclick For Advertisers)文件的文件的存儲桶。我們給另外兩個賬戶寫入訪問這個bucket.but但我無法看到我的管理員的鬥在這裏。 在一個帳戶中我們啓用了帳單,並且在該帳戶中我們可以下載文件(我們手動創建的文件和存儲桶以供測試)。但是由管理員創建的存儲桶我們無法看到。 我們正在使用asp.net(c#)進行下載。我從「https://github.com/acropolium/SharpGs/blob/master/SharpGsDemo/Program.cs」下載使用c#從Google雲端存儲中下載對象

該項目對於只包含一個API項目的帳戶非常適用。 但在我的帳戶我有兩個不同的API項目都屬於不同的項目,我可以看到(https://cloud.google.com/console#/project)。 但在當前的「SharpGs」項目中,我們在該類中有「RestApiClient.cs」類,我們有一個創建請求的方法「CreateRequest」。 在這裏,我這個方法我想給我的項目ID 像request.Headers.Add(@ 「X-goog-項目ID」, 「*」); ** 如果我加入這行扔一個錯誤:「遠程服務器返回一個錯誤:(403)禁止。」

回答

1

這聽起來像你正在試圖獲取這些項目有權訪問的所有桶的列表(如果我錯了,讓我知道)。這目前不是Google雲端存儲的一項功能。如果您的帳戶是項目的成員,則可以列出屬於該項目的所有存儲桶。但是,您無法要求帳戶可以寫入的所有存儲桶列表。

但是,僅僅因爲這些帳戶無法獲取存儲桶列表,他們當然可以訪問任何存儲桶,並向它們寫入訪問權限。只需按名稱直接訪問該存儲桶。

相關問題