2016-10-12 2 views
0

OneDrive APi upload.createSession выбрасывает ошибку 400, когда имя файла длиннее 136 символов.OneDrive API upload.createSession возвращает ошибку 400, когда имя файла длиннее 136 символов

Следующий запрос успешно выполнен.

POST /v1.0/drive/items/root:/sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc1.doc:/upload.createSession HTTP/1.1 
Host: api.onedrive.com 
Content-Type: application/json 
Authorization: Bearer {INSERT_TOKEN} 
Cache-Control: no-cache 

{"item":{"name":"sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc1.doc", 
     "@name.conflictBehavior":"rename"}} 

Но если добавить еще один символ в имя файла (например изменить расширение на DOCX из дока)

POST /v1.0/drive/items/root:/sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc1.docx:/upload.createSession HTTP/1.1 
Host: api.onedrive.com 
Content-Type: application/json 
Authorization: Bearer {INSERT_TOKEN} 
Cache-Control: no-cache 

{"item":{"name":"sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc_sample_doc1.docx", 
     "@name.conflictBehavior":"rename"}} 

мы получаем следующий ответ.

{ 
    "error": { 
    "code": "invalidRequest", 
    "message": "Bad Argument" 
    } 
} 

Это независимо от глубины папки, которую вы пытаетесь загрузить. Кто-нибудь знает, как решить эту проблему?

ответ

0

Это, кажется, произвольное ограничение в службе, а не проблема с тем, как вы делаете звонок. В результате я утверждаю это как ответ, а не комментарий - вы ничего не можете сделать.

Мы будем отслеживать проблему с the issue you opened, и дальнейшие обновления появятся там.

+0

спасибо. Я перекрестно размещался в StackOverflow, так как проблема не обновлялась в течение нескольких дней. Я отмечу это как ответ. –

Смежные вопросы