【发布时间】:2013-06-03 22:21:27
【问题描述】:
我刚刚开始开发 GAE Web 应用程序。我正在尝试获取谷歌云存储桶的列表。我从网站上找到了一些代码。
我在网上找到了 3 种方法。
-
使用 Google 存储 API
-
使用 Json 库
但此示例需要为存储桶配置域验证。
-
使用python
我们现有的应用程序是由 gae 为 Java 开发的。我不认为这个 python 方式可以包含在 Java 应用程序中。
然后我想修复 No1 方式。
它显示凭据错误。存储桶目前已授权给所有人(All Authenticated Users)。我想我需要了解凭证的工作原理。我已经阅读了关于 0Auth2 的谷歌开发者页面。我可以找到 bigquery 的示例。如果您有关于凭证和谷歌云存储的示例或好的网站,这将非常有帮助。
错误;
Error: com.google.api.client.googleapis.extensions.appengine.auth.oauth2.AppIdentityCredential.(Ljava/util/Collection;)V
我在 API 控制台做了什么:
创建客户端 ID(Web 应用程序、服务帐户、已安装的应用程序)
创建简单 API 访问(新服务器密钥、新浏览器密钥)
我在本地机器上做了什么;
- 使用 gsutil 设置 ACL
我的开发环境
eclipse 3.6 helios(日文包)
用于 Eclipse 的 gae java
gae 1.8.0
java 1.6.31
谷歌存储 API
谷歌客户端库
其他(tomcat,maven)
windows 7 英语和日语语言包
【问题讨论】:
-
你能发布完整的错误回溯吗?
标签: google-app-engine oauth-2.0 credentials google-cloud-storage