2016-02-25 22 views
0

我按照說明https://graph.microsoft.io/en-us/docs/api-reference/v1.0/api/item_move通過REST api將文件移動到新文件夾,但它不起作用。我使用的網址是移動項目在用於onedrive的MS Graph API中不起作用

「/ drive/items/014LYBHNMWA5UQYF4QGRFZDOTYFZEUTXZX」和「/ me/drive/items/014LYBHNMWA5UQYF4QGRFZDOTYFZEUTXZX」。請求的主體是

{"parentReference" : {"id": "014LYBHNOQBL7MB23DNVGJP355BSMQOLTY"}} 

我得到以下錯誤與任何URI。我究竟做錯了什麼?

[{ 
    "error": { 
    "code": "-1, Microsoft.SharePoint.Client.InvalidClientQueryException", 
    "message": "The parameter parentReference does not exist in method GetById.", 
    "innerError": { 
     "request-id": "3d569cf4-799c-47e0-918a-3fbb30e7a13c", 
     "date": "2016-02-25T15:25:54" 
    } 
    } 
} 
, 400, Bad Request] 

回答

0

它看起來像當您嘗試POST而不是PATCH返回此錯誤。

+0

謝謝@brad。它正確的我的http客戶端不支持PATCH(不是很多)。我在jdk 1.7中使用URLConnection。但我發現一個工作,我可以用下面的http頭做一個POST,它應該沒問題。 「X-HTTP-Method-Override:PATCH這是不支持的嗎?必須是一個實際的PATCH請求嗎? –

+0

給'X-HTTP-Method'一個代碼,看看它是否有效 – Brad

+0

我通過使用httppatch org.apache.commons.httpclient 4.5庫。httpurlconnection與上述解決方法無效 –

相關問題