1

Rest API を使用して、OneNote でページを正常に作成できます。patch を使用して特定のページを正常にインデントすることもできます。ただし、問題は、ページを作成してからインデントしたい場合です。私は戻ってきます:

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

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

新しく作成されたページをインデントするより良い方法はありますか?

4

1 に答える 1

0

現在、OneNote API でこれを行う方法はありません。次のことをお勧めします。

POST ページ経由でページを作成する

POST ~/pages

ページ コンテンツ リコールを介してページをポーリングします。これは、ページにパッチが適用されるまで 404 を返します。

GET ~/pages/id/content

上記が 200 を返したら、ページ レベルをパッチします。

PATCH ~/pages/id/content

明らかに、特定のレベルのページを直接作成できる方がよいでしょう。ユーザーボイスで新しい提案を開いてください。調査します。

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

于 2016-07-29T01:07:26.763 に答える