【发布时间】:2016-11-02 05:29:11
【问题描述】:
尝试使用 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 进行 url 编码,没有导致错误,但返回的响应没有任何值:
{
"@odata.context":"/api/v1.0/$metadata#me/notes/pages(parentSection(id,name,self))","value":[
]
}
更改为/api/v1.0/me/notes/pages?search=taskclone 效果很好。
如果有帮助,这里是注释文本 OneNote Page
【问题讨论】:
-
忘了说。搜索没有标签的文本工作正常
-
您需要转义或取消转义#?
标签: onenote onenote-api