0

data-tag="to-do"OneNote API で複数のページを検索したいと考えています。curl を介してヘッダーに Access トークンを含む次のコードを使用しています -

$url = "https://www.onenote.com/api/v1.0/me/notes";
$url .= "/pages?filter=data-tag%20eq%20'to-do'";

しかし、それは私にこのエラーを与えています -

{
  "error":{
    "code":"20128","message":"OData Syntax error at position 5 in 'data-tag eq 'to-do''.","@api.url":"http://aka.ms/onenote-errors#C20128"
  }
}

誰でもこの問題を解決するのを手伝ってもらえますか??

4

1 に答える 1

0

data-tag はページ エンティティでフィルター処理できるフィールドではないため、$filter は機能しません。?search=[YOURSEARCHSTRING] でページ コンテンツの検索 (全文検索) を試すことができます。ただし、全文検索は、データ タグなどの特定のタイプのページ コンテンツをフィルタリングする正しい方法ではありません。

このコンテンツを検索する直接的な方法はないため (すべてのページをクエリしてその結果を解析する以外に)、uservoice に項目を入力することをお勧めします。

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

于 2016-09-19T17:31:23.637 に答える