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 不是您可以在 pages 实体中过滤的字段,因此 $filter 不起作用。您可以尝试通过 ?search=[YOURSEARCHSTRING] 搜索页面内容(全文搜索)。然而,全文搜索并不是过滤某些类型的页面内容(如数据标签)的正确方法。

我鼓励您在我们的用户语音中为我们输入一个项目,因为没有直接搜索此内容的方法(除了查询每个页面并解析其结果)

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

于 2016-09-19T17:31:23.637 回答