我正在使用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的问题吗?
答案 0 :(得分:0)
感谢您报告此事。
我们知道这个问题,我们的工程师正在努力解决这个问题。
同时,您应该可以使用gsutil
作为临时解决方法。
对于给您带来的不便,我们深表歉意。