我一直在這個問題上磕磕絆絆。我試圖將位於OneDrive文件夾中的文件複製到同一帳戶內的另一個文件夾中。 (即:從用戶的根文件夾到其子文件夾之一)。在新的OneDrive API上覆制操作
據OneDrive Copy API,我需要調用這個REST API:
POST /drive/items/{item-id}/action.copy
其中{item-id}
是我要複製文件的ID。對於此請求,我已使用此內容:
{
"parentReference": {
"id": [destination-folder-id]
}
}
此http調用工作得很好。我已經得到了想要的結果是:
HTTP/1.1 202 Accepted
Location: https://onedrive.com/monitor/[generated-alphanumeric-characters]
當我在之後頭Location
的鏈接,我得到了異步工作狀態是:
{
"operation": "ItemCopy",
"percentageComplete": 0,
"status": "notStarted",
"statusDescription": "Completed 0/0 files; 0/0 bytes"
}
的問題是,無論多少我等待並調用這個鏈接,它給出了確切的響應,它是status
是notStarted
。我也嘗試使用OneDrive's API Console來重現這一點,它顯示了確切的行爲。複製空文件夾時我沒有任何問題。此問題只出現在文件上。有誰知道爲什麼?有什麼我應該做的開始異步工作?
這是我們正在調查的錯誤。問題在這裏:https://github.com/OneDrive/onedrive-api-docs/issues/18 – ginach 2015-04-08 02:12:23
感謝您的參考。看來問題是固定在4月11日。 – Kurotsuki 2015-04-11 17:14:52