我们使用Microsoft Graph API将Outlook集成到我们的iOS应用程序中。我们有一个用例,我们必须按附件名称或主题过滤Outlook消息。我们使用查询参数来命中图API。
this doc到microsoft文档。
根据上述文档,$search
参数用于过滤Outlook消息。什么时候击中API,我们得到错误的回应。它返回的邮件在主题和邮件正文中都有“Test Mail”。但它应该只返回主题为“Test Mail”的消息。
https://graph.microsoft.com/v1.0/me/messages?$search="subject:Test Mail”
当我们按照附件名称过滤消息时,我们遇到同样的问题,方法是点击下面的API。事实上,在这种情况下我们得到了空洞的回应。
https://graph.microsoft.com/v1.0/me/messages?$search=“attachments:test.png”
以上网址形成是否正确?为什么我们没有得到理想的回应?请帮助我们解决这个问题。
答案 0 :(得分:2)
仅限searching主题,您可以使用:
/v1.0/me/messages?$search="subject:search term"
或过滤器:
/v1.0/me/messages?$filter=contains(subject, 'my search term')
(在此方法中,搜索词必须与主题字符串的一部分完全匹配)
仅限搜索附件时,您必须使用关键字“附件”代替“附件”(exchange documentation):
/v1.0/me/messages?$search="attachment:search term"