0

OneNote 開発者ブログ ( http://blogs.msdn.com/b/onenotedev/archive/2016/01/13/onenote-api-throttling-and-best-practices.aspx ) でこの質問をしたところ 、Jorge は質問することを提案しました。ここでまた。 POST ...beta/me/notes/notebooks/{master notebook}/copynotebook

を使用して、REST API で複数のノートブックを作成できます。呼び出しは非常に高速です。 POST ...beta/me/notes/pages/{template page}/copyToSectionでページを追加すると問題なく動作し、pageID を取得できます。 これはすべて、ノートブックの数が 50 未満の少数のノートブックのように見えるものを超えるまで、期待どおりに機能します。この後、GET .../beta/me/notes/sections/{sectionID などの pageID を取得するコマンド}/pages?top=100"








複数の「502 Bad Gateway」応答が発生し、「200 OK」を待って 10 ~ 15 分間ループした後、時折通過します。

ノートブックの数が約 100 になると、php スクリプト、Fiddler、または Microsoft Graph Explorer のいずれかですべてのページ呼び出しが失敗します。ノートブックを削除すると、機能が戻ります。

Notebook には 5000 個の制限があることは知っていますが、ページ API 機能の下限はありますか (セクションとノートブックの呼び出しは引き続き機能します)。API 呼び出しのオーバーヘッドを削減するために、ノートブックのサブセットのみを選択して「アクティブ」にすることはできますか?

現時点での私の回避策 (実験中) は、OneDrive API を使用して OneDrive から NoteBook をダウンロードまたは移動して、同じことを達成することです。別の方法はありますか?

4

2 に答える 2

1

多数のセクションがあるときにシナリオで GET ~/sections/{id}/pages API を呼び出す必要がある場合は、現在、以下のヘッダーを API リクエストに追加することをお勧めします。

FavorDataRecency: 真

于 2016-01-27T02:04:29.190 に答える