1 回答

TA贡献1872条经验 获得超3个赞
我想确保我们清楚“Google APIs Client Library for Go”之间的区别,它是 Go 的通用 Google API 客户端,可用于访问 Google Cloud Storage JSON API,与 App Engine 的“Google Cloud Storage Go Client”,这是一个特定于想要使用 Google Cloud Storage 的 App Engine 用户的客户端库。
有两个 Google Cloud Storage API:JSON 和 XML。通用 Google API 客户端库与 JSON API 兼容。App Engine Google Cloud Storage Go Client 使用 XML API。
App Engine 客户端库完全支持本地操作。这是通过提供客户端库使用的 Google Cloud Storage XML API 的本地实现来实现的。不幸的是,只有 XML API 存在于本地,因此只有 App Engine 客户端库在本地工作。将另一个客户端指向它会失败,因为 XML API 不理解传入的 JSON API 请求。
您的两个最佳选择是执行以下操作之一:
使用适用于 App Engine的Google Cloud Storage Go 客户端库。下载说明在这里。
不要使用本地实现,而是使用带有测试存储桶的真实 Google Cloud Storage。
- 1 回答
- 0 关注
- 272 浏览
添加回答
举报