Outlook REST API:搜索邮件时如何翻阅$ search结果

时间:2017-03-28 09:43:59

标签: outlook-restapi office365-restapi

我在使用其余API查询邮件搜索结果时遇到了麻烦。 我的请求看起来像这样:

outlook.office.com/api/v2.0/me/messages /?$搜索= “杰尼”

请求会返回正确的结果,并且还包含一个“下一页”,如下所示:

“@ odata.nextLink”:“https://outlook.office.com/api/v2.0/me/messages/?%24search=%22deni%22&%24top=10&%24skiptoken=aT01NjMzYWQ3OS02MmJjLTQ5ZDEtODg4ZC0zYTgwNDlhOTY3Nzkmcz0xMA%3d%3d

我想这个链接是URL编码的,所以我对它进行URL解码以获得这个:

outlook.office.com/api/v2.0/me/messages / $搜索= “杰尼” &安培; $顶部= 10安培; $ skiptoken = aT01NjMzYWQ3OS02MmJjLTQ5ZDEtODg4ZC0zYTgwNDlhOTY3Nzkmcz0xMA ==

然而,当我尝试使用下一个链接发出请求时,我得到405方法不允许,并出现以下错误:

“不支持OData请求。”

我也在沙盒中尝试过它(oauthplay.azurewebsites.net) - 结果相同。我做错了什么呢?浏览搜索结果的正确方法是什么?

我知道可以搜索250条消息的限制,但这不是这种情况。我有10个,我正在尝试阅读接下来的10个。 当然我已尝试使用$ skip和$ top参数进行分页,但$ kip不与$ search一起支持。 我似乎无法在文档中找到关于如何翻阅搜索结果的明确答案,是否有可能。

感谢愿意提供帮助的人。

0 个答案:

没有答案