2016-10-03 10 views
1

これはOneNote pages API doesn't return pages in section-groupsと同様の質問です。Onenoteはページを返さない

私は、ノートのすべてのページの名前を取得するためにセクションを展開したセクションを取得しセクションを取得しています。ただし、同じ要求を常に使用すると、セクショングループのセクションが消えてしまい、グループを再作成する前に再び表示されることはありません。

これは何とか回避できますか、特定のノートブックからすべてのページ名をポーリングする良い方法がありますか?ページは順番に並べる必要があります。

+0

+1をGET正しく結果を返すAPIがない作品をしているようですが、dev.onenote.com。ちょうど0と空の値 –

+0

Walliski、OneNote APIチームはあなたの電子メールを受け取りました。私はあなたの問題を手伝ってくれました。私があなたに送ったリクエストのログを掘り下げています。私がバグを診断できるかどうかがわかります。 説明のために、「セクショングループ内のセクションは**グループを再作成する前に再表示されません」という意味はどうですか? –

+0

私は「temp」という新しいセクショングループを作成し、すべてのセクションを新しいセクショングループに移動し、最後に「壊れた」セクションを削除することを意味します。 – Walliski

答えて

0

ノートブックのすべてのページ名を取得しようとしている場合は、ODataネストされたフィルタを使用して回避策が存在します。すべてのページを照会するという考えは、parentNotebookid$expandparentNotebookを、次に$filterを照会することです。ここにURLの例を示します。ここで

GET ~/pages?$expand=parentNotebook&$filter=parentNotebook/id%20eq%20'{$notebook_id_here}'

誰かが同様のパターンを採用して、別のSO質問です:Best way to use One Note API to GET specific pages in specific section in specific notebook?

更新:

あなたがたODataの$orderbyを使用してプロパティを指定することで、返されたページの順序を制御することができます返されたエンティティセット内のエンティティ(この場合、エンティティはページです)に存在します。 dev.onenote.comから: "デフォルトの[注文]はlastModifiedTime descです(最近改訂されたページが最初にあります)。"

https://dev.onenote.com/docs#/reference/get-pagesには、この呼び出しによって返されたすべてのプロパティを示す「ページプロパティ」セクションがあります。ノートブックに存在するすべてのページをユーザーが利用できるようにしているので、私たちが使用できる唯一のプロパティは残念ながらcreatedTimeです。

フルで$orderby=createdTime

のようなルックスを追加するために、クエリのparam:

GET ~/pages?$expand=parentNotebook&$filter=parentNotebook/id%20eq%20'{$notebook_id_here}&$orderby=createdTime

私はちょうどので、私はそれが動作するはずだと思う自分のページに対してフィドラーを使用して、これをテストしました。良いことは、それは単一の要求であるということです。

https://www.onenote.com/api/v1.0/me/notes/pages?$expand=parentNotebook&$filter=parentNotebook/id%20eq%20'{$YOUR_NOTEBOOK_ID_HERE}'&$orderby=createdTime

+0

これを行うと、ページには「注文」があるので、注文方法を知ることができますか? – Walliski

+0

私はあなたのコメントに答えて答えを編集しました。 –

+0

おそらくそれをよりよく指定したはずです。 「注文」とは、ここで使用できる「ページレベル」パラメータを意味しました。https://dev.onenote.com/docs#/reference/get-pages これも利用可能な場合は、これが代替方法である可能性があります。私はそれを調べなければならないでしょう、ありがとう! – Walliski

関連する問題