2014-07-23 67 views
1

我嘗試調用AppIdentityService#getDefaultGcsBucketName但它引發一個異常:響應不包含任何數據。根據文檔,默認存儲桶應該可以使用了。代碼:getDefaultGcsBucketName響應不包含數據

//Field 
private AppIdentityService service; 

//in ctor 
this.service = AppIdentityServiceFactory.getAppIdentityService(); 

//call inside a method 
final String baseUrl = GCS_URL + "/" + service.getDefaultGcsBucketName() + "/" + fileName; 
+0

您可以使用雲存儲控制檯將數據上傳到默認存儲桶嗎? – voscausa

回答

1

如果您在1.9.0 SDK發佈之前創建您的應用程序,你必須手動設置默認GCS桶。閱讀this article以獲取更多信息(我知道它適用於PHP,但適用於所有語言)。

+0

該應用程序使用1.8.x創建。我試圖根據您的指南創建默認值,但我收到消息「您嘗試創建的此存儲桶需要域名所有權驗證」。 – morpheus05

+0

您是否嘗試通過「單擊App Engine管理控制檯的」應用程序設置「頁面中的」雲集成「部分中的創建來嘗試這樣做。」方法?如果您嘗試手動創建它,我不認爲它會起作用,因爲您不擁有appspot.com域。 – someone1

+0

不,我試圖用名字創建一個桶,但沒有奏效。我在某處讀到谷歌隨着時間的推移將這個功能帶到較舊的應用程序,但誰知道。我們堅持用自定義桶atm。 – morpheus05