尝试使用OneNote API在页面中搜索带有主题标签的单词(例如#taskclone)。这会从API产生错误。
链接到API使用的Odata结构和语法 - http://docs.oasis-open.org/odata/odata/v4.0/errata02/os/complete/part2-url-conventions/odata-v4.0-errata02-os-part2-url-conventions-complete.html#_Toc406398071
我认为该问题与我的查询中的URL组件的结构有关,这就是我添加第二个链接的原因。想要一个包含“#word”的工作查询的例子。
更新 尝试使用/api/v1.0/me/notes/pages?search=%23taskclone进行网址编码,这不会导致任何错误,但会返回没有值的响应:
{
"@odata.context":"/api/v1.0/$metadata#me/notes/pages(parentSection(id,name,self))","value":[
]
}
更改为/ api / v1.0 / me / notes / pages?search = taskclone工作正常。
如果有帮助,这是注释文本 OneNote Page
答案 0 :(得分:0)
确保您使用网址编码"搜索"查询参数:
这应该有效: https://www.onenote.com/api/v1.0/me/notes/pages?search=%23target 这不起作用: https://www.onenote.com/api/v1.0/me/notes/pages?search=#target
你回来了什么样的错误?什么响应代码/响应内容?
答案 1 :(得分:0)
根据当前的实现,OneNote Api应该为#taskclone和taskclone返回相同的结果。 我们承认#taskclone返回0结果的错误。 我们正在努力修复此错误。
当错误修复后,我们将为#taskclone和taskclone返回相同的结果。