谷歌云存储客户端api不能用于补丁

问题描述:

我尝试通过使用API​​资源管理器(以及客户端库)更新对象的标头,将元数据对象作为标题键和值进行更新。谷歌云存储客户端api不能用于补丁

我只收到错误响应

{ 
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" 
} 
} 

你已经运行到正在制作补丁的错误。幸运的是,有一个解决方法。向URL添加“投影=完整”参数应该可以解决您的问题。

+0

谢谢,但url参数无法添加到gapi.client.rpcRequest?我可以每晚进行测试吗? –

+0

由于rpcRequest不起作用,我使用HTTP请求。但它仍然失败。我认为gapi库会自动添加'alt = json',这是造成问题的原因。 –

+1

rpcRequest现在可以使用。它发出PATCH请求的full_control范围要求。 –