【发布时间】:2015-08-27 08:31:05
【问题描述】:
我正在尝试来自 Google 的 this example,显示“如何使用适用于 Java 的 Google API 客户端库向 Google Cloud Storage JSON API 发送请求”,其中列出了一个存储桶的内容。唯一的区别是我在 Linux 上使用 Eclipse(带有 Maven)而不是直接使用 Maven。我不断收到以下错误消息,由Bucket bucket = getBucket.execute(); 行生成:
403 禁止 { “代码”:403, “错误”:[{ “域”:“全球”, “消息”:“权限不足”, “原因”:“权限不足” }], “消息”:“权限不足” }
但是,我拥有项目的读/写权限,能够通过开发者控制台检查存储桶,并且能够通过 Java API 访问 BigQuery(尽管我在那里也遇到了一些奇怪的行为,如有需要我可以详细说明)。我的最终目标是编写一个脚本,每天将新的 Datastore 备份加载到 BigQuery 中。
任何人都可以确认 Google 的示例对他们有用吗?
编辑:我应该补充一点,使用“APIs exporer”here 没有问题。
【问题讨论】:
-
您的帐户有结算设置吗?
-
该项目已设置结算,是的。 (这就足够了,对吧?不需要为每个用户设置额外的东西,是吗?)
-
不,不应该有更多的事情要做。尽管这里可能会发生一件事,那就是您可能无权在存储桶中写入?您链接到的 API 将为您提供您的存储桶列表,它只需要读取权限
标签: java google-bigquery google-oauth google-cloud-storage google-cloud-datastore