2014-11-21 38 views
0

這是一個最近的發展。我們在每次提交時都針對此API運行集成測試。OneDrive期​​望內容類型的邊界:application/json

POST https://apis.live.net/v5.0/me/skydrive 

Authorization: Bearer ACCESS_TOKEN 
Content-Type: application/json 

{ 
    "name": "My example folder" 
} 

響應:

{ 
    "error": { 
     "code": "request_header_invalid", 
     "message": "The header 'Content-Type' is missing the required parameter: 'boundary'." 
    } 
} 

需要應用/ JSON內容類型的邊界是錯誤的。但讓嘗試:

POST https://apis.live.net/v5.0/me/skydrive 

Authorization: Bearer ACCESS_TOKEN 
Content-Type: application/json; boundary=idontactuallybelonghere 

{ 
    "name": "My example folder" 
} 

響應:

{ 
    "error": { 
     "code": "request_header_invalid", 
     "message": "The header 'Content-Type' is missing the required parameter: 'boundary'." 
    } 
} 

回答

1

你們是不是要創建一個文件夾?這個錯誤聽起來像是認爲你正嘗試使用multipart/form-data POST來上傳文件。

您是否使用了您的示例中的確切網址?我嘗試了針對我帳戶的確切請求,並且它工作正常。不過,我可以通過使用以'/ files'結尾的URL來重現您的錯誤,就像我爲文件上傳一樣。