2016-07-29 16 views
1

Я могу создать страницу в OneNote с помощью API Rest. Я также могу успешно отпечатать данную страницу с помощью патча. Однако проблема заключается в том, когда я создаю страницу, а затем хочу ее отступы. Я получаю обратно:Как отменить новую страницу в OneNote?

<Response [404]> 
{ 
    "error":{ 
     "code":"20102","message":"The specified resource ID does not exist.","@api.url":"http://aka.ms/onenote-errors#C20102" 
    } 
} 

Я попытался положить в длительных задержках между вызовом для создания страницы и вызовом отступа его. Я также пробовал зацикливаться на этих задержках, поэтому он будет повторять патч каждые 10 секунд. Это очень редко, что на самом деле он преуспевает в течение Х количество попыток.

Есть ли лучший способ сделать отступ только что созданной страницы?

ответ

0

В настоящее время нет никакого способа сделать это с помощью OneNote API - моя рекомендация будет сделать следующее:

Создать страницу с помощью страницы POST

POST ~/pages 

Опроса страницы с помощью содержимого страницы отзыва - это вернет 404, пока страница не будет исправлена.

GET ~/pages/id/content 

Когда выше возвращает 200, PATCH уровень страницы

PATCH ~/pages/id/content 

Очевидно, было бы лучше, если бы вы могли напрямую создать страницу с определенным уровнем. Пожалуйста, откройте новое предложение в нашем сервисе, и мы рассмотрим его.

https://onenote.uservoice.com/forums/245490-onenote-developer-apis

+0

Спасибо. Вот что я сейчас делаю, я просто надеялся на лучший способ. – Elliptica