2013-08-26 83 views
2

我嘗試通過使用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" 
} 
} 

回答

4

你已經運行到正在製作補丁的錯誤。幸運的是,有一個解決方法。向URL添加「投影=完整」參數應該可以解決您的問題。

+0

謝謝,但url參數無法添加到gapi.client.rpcRequest?我可以每晚進行測試嗎? –

+0

由於rpcRequest不起作用,我使用HTTP請求。但它仍然失敗。我認爲gapi庫會自動添加'alt = json',這是造成問題的原因。 –

+1

rpcRequest現在可以使用。它發出PATCH請求的full_control範圍要求。 –

相關問題