我想在OneNote API中的多个页面中搜索data-tag="to-do"
。我通过curl使用以下代码与头文件中的Access toke -
$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"
}
}
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
data-tag不是您可以在页面实体中过滤的字段,因此$ filter不起作用。您可以尝试通过?search = [YOURSEARCHSTRING]搜索页面内容(全文搜索)。但是,全文搜索不是过滤某些类型的页面内容的正确方法,例如数据标记。
我鼓励您在我们的uservoice中为我们输入一个项目,因为没有直接的方式来搜索此内容(除了查询每个页面并解析其结果)
https://onenote.uservoice.com/forums/245490-onenote-developer-apis