2016-09-19 37 views
0

我想在OneNote API的多个页面上搜索data-tag="to-do"。我使用与托克的访问将下面的代码头通过卷曲 -搜索/过滤器OneNote内容给出错误“OData语法错误”

$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

数据标记不是您可以在页面实体中过滤的字段,因此$ filter将不起作用。您可以尝试通过?search = [YOURSEARCHSTRING]搜索页面内容(全文搜索)。然而,全文搜索不是过滤某些类型的页面内容的正确方式,如数据标记。

我建议你在我们的UserVoice的进入一个项目对我们来说,因为有搜索该内容(而不是查询每一页,并分析其结果等)

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

的没有直接的方法