google-cloud-storage - 谷歌云存储客户端API无法用于补丁

标签 google-cloud-storage

我尝试使用 API 资源管理器(以及客户端库)通过将元数据对象作为 header 键和值来更新对象的 header 。

我只收到错误响应

{
error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "Invalid argument."
   }
  ],
  "code": 400,
  "message": "Invalid argument."
 }
}

请求是:

PATCH https://www.googleapis.com/storage/v1beta2/b/mbi-figure/o/infovilla_paypal.png?key={YOUR_API_KEY}

Content-Type:  application/json
Authorization:  Bearer ya29
X-JavaScript-User-Agent:  Google APIs Explorer

{
 "metadata": {
  "title": "Kyaw"
 }
}

最佳答案

您遇到了正在处理的 PATCH 的错误。幸运的是,有一个解决方法。在 URL 中添加“projection=full”参数应该可以解决您的问题。

关于google-cloud-storage - 谷歌云存储客户端API无法用于补丁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18440052/

相关文章:

java - 如何在 Google Cloud Storage 中批量上传对象?

python - 无法将大文件上传到 Google Cloud Storage

java - 谷歌云存储并行上传java

google-cloud-storage - 如何从浏览器访问 Google Cloud Storage 存储分区中的文件?

google-cloud-platform - 在 Google Cloud Storage 上恢复存储桶

hadoop - 无法将 Hadoop 和 Java 包复制到 Google Cloud Storage

php - 从独立 PHP 服务器与 Google Cloud Bucket 交互

google-app-engine - 将日志文件从 Google Cloud Storage 导入 BigQuery

google-cloud-storage - Google Cloud Storage 中元数据值的长度有限制吗?

node.js - Google存储桶是公共(public)的,但仍然无法访问文件