2016-07-29 3 views
1

私は、Rest APIを使用してOneNoteでページを正常に作成できます。また、パッチを使って特定のページをインデントすることもできます。しかし、問題は、ページを作成し、インデントしたいときです。私は戻ってくる:OneNoteで新しいページをインデントする方法

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

私はページを作成するための呼び出しとインデントの呼び出しの間に長い遅延を入れてみました。私はまた、それらの遅延をループするように試みたので、10秒ごとにパッチを再試行します。 X回の試行で実際に成功することは非常にまれです。

新しく作成したページをインデントするのに適した方法はありますか?

答えて

0

は、現在OneNoteのAPIでこれを行う方法はありません - 私の推薦は次の操作を行うために、次のようになります。

ページ内容のリコールを経由してPOSTページ

POST ~/pages 

投票を経てページをページを作成します。 - ページにパッチを当てるまで404を返します。上記リターン200は、ページレベル明らかに

PATCH ~/pages/id/content 

あなたが直接特定のレベルでページを作成することができれば、それは良いだろうにパッチを適用

GET ~/pages/id/content 

。私たちのユーザーボイスで新しい提案を開き、それを調べます。

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

+0

ありがとう。それは私が今やっていることです、私はちょうど良い方法を望んでいました。 – Elliptica

関連する問題