将对象插入谷歌云存储返回'没有这样的桶'

时间:2013-12-13 04:53:41

标签: google-cloud-storage google-api-php-client

我正在使用google-api-php-client。 我正在使用服务帐户进行身份验证并收到TOKEN确认。 尝试使用Google Cloud Storage JSON API在Google云端存储中插入对象。

当尝试将对象插入BUCKET时,返回: NoSuchBucket - 指定的存储桶不存在。但我可以确保它确实存在,正如我在Web管理器控制台中看到的那样,已经存在我已经在几天前上传了图片。

完整的消息说: 调用POST时遇到错误https://www.googleapis.com/upload/storage/v1beta2/b/ {here-goes-my-existing-bucket-name} /o?uploadType=multipart&name=thec36b23baf2778d.jpg:(404)

我可以确认存在桶,因为我在运行GET_BUCKET时获得了200个带有完整对象信息的响应:

object(Google_Service_Storage_Bucket)[182]
  {.......}
  protected 'defaultObjectAclType' => string 'Google_Service_Storage_ObjectAccessControl' (length=42)
  protected 'defaultObjectAclDataType' => string 'array' (length=5)
  public 'etag' => string 'CAI=' (length=4)
  public 'id' => string '{here-goes-my-existing-bucket-name}' (length=42)
  {.......}
  public 'name' => string '{here-goes-my-existing-bucket-name}' (length=42)
  protected 'ownerType' => string 'Google_Service_Storage_BucketOwner' (length=34)
  protected 'ownerDataType' => string '' (length=0)
  public 'selfLink' => string 'https://www.googleapis.com/storage/v1beta2/b/{here-goes-my-existing-bucket-name}' (length=87)
  {.......}

这可能是API的问题吗?

1 个答案:

答案 0 :(得分:0)

感谢您报告此事。

我们知道这个问题,我们的工程师正在努力解决这个问题。

同时,您应该可以使用gsutil作为临时解决方法。

对于给您带来的不便,我们深表歉意。