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 をダウンロードまたは移動して、同じことを達成することです。別の方法はありますか?
質問する
1074 次