2016-12-20 3 views
0

Теперь я пытаюсь использовать страницу обновления ontnote на Microsoft, работу API для обновления страницы. Но я встретил проблему Когда интерфейс обновления вызова для загрузки картинок не является правильнымСтраница обновления OneNote

PATCH https://www.onenote.com/api/v1.0/me/notes/pages/{page-id}/content 

Content-Type: многочастному/форм-данных; граница = PartBoundary123 Авторизация: Носитель {токен}

--PartBoundary123 Content-Disposition: form-data; Name = "Команды" Content-Type: применение/JSON

[ { 'цель': 'тело', 'действие': 'Append', 'содержание': '' } ]

--PartBoundary123 Content-Disposition: form-data; Name = "-неполное имя изображения" Content-Type: изображение/PNG

... двоичные данные изображений ...

--PartBoundary123--

Ответ: многосекционный полезная нагрузка был искажен.

ответ

0

Hi
Это не может быть ответ, но стоит убедиться, что ваш сценарий использует разрывы строк Windows (CR + LF). API-интерфейсы страниц очень чувствительны к этому, и он всегда улавливает меня в системе на базе Linux.

0

Любопытно, если разрывы строк были проблемой для искажения множественной полезной нагрузки?

Есть еще одна проблема с запросом, который вы отправили. В ваших командах JSON контент не должен быть пустым. Это должно выглядеть примерно так:

[{ 'цель': 'тело', 'действие': 'Append', 'содержание': ''}]

В противном случае вы получите ошибку 400 Bad Запрос с сообщением = аргумент PATCH $ content: недействителен.

+0

Спасибо, я решил проблему, потому что мой формат JSON неверен –