如何在OneNote页面中搜索#标签? (#text)

时间:2016-10-21 18:39:12

标签: onenote onenote-api

尝试使用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

2 个答案:

答案 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返回相同的结果。