1

OneNote API documentationによると、次を使用して特定のセクションの特定のページを取得できます。

../sections/{section-id}/pages[?filter,...]

...そして、次を使用して特定のノートブックの特定のセクションを取得できます。

../notebooks/{notebook-id}/sections[filter,...]

...しかし、これらを組み合わせて、特定のノートブックの特定のセクションにある特定のページを取得しようとすると、次を使用します。

../notebooks/{notebook-id}/sections/{section-id}/pages[?filter,...]

...私は得る:

「oneNoteGet() の不正な形式のリクエスト: notebooks/< notebook-id >/sections/< section-id >/pages?...」

もちろん、最初に特定のノートブックのすべてのセクションのリストを取得し、次にそのリストから特定のセクションを選択し、最後にそのセクション内の特定のページを要求することで、これを回避できます。

しかし、もっと直接的な道はありますか?それとも、これは現在の API の単なる欠陥ですか (その場合、UserVoice リクエストを入れる必要があります)?

4

2 に答える 2

2

ホルヘのおかげで、これはフィルターを次のように変更することも意味します。

GET ~/pages?$filter=parentNotebook/name%20eq%20'YOURNOTEBOOKNAME'&$expand=parentNotebook

ノートブック名だけに基づいて、ノートブック内のすべてのページを取得できます (これは私が探していたものです)。

于 2016-05-10T14:25:25.927 に答える