我在使用新的 Office 365 统一 API 搜索电子邮件时遇到问题。如果我能得到一些帮助,我将不胜感激。
我收到以下错误:
{"error":{"code":"ErrorInvalidArgument","message":"为搜索范围 'PrimaryMailbox' 指定的值无效。"}}
通过对“ https://graph.microsoft.com/beta/me/messages ”执行 GET 操作,我能够获取 graph.microsoft.com 的访问令牌并从我的收件箱中检索所有消息。
但是,当我添加搜索参数 $search="Tomcat" 时,我得到了上面复制的错误。有什么想法可以解决这个问题吗?是否有任何文件可以澄清这一点?我详细搜索了 Office 开发中心文档,但找不到任何有助于在统一 API 中搜索的内容。最终,我想使用统一 API 来搜索用户的联系人、日历条目、OneDrive 文件和 SharePoint 在线。
在相关说明中,我可以通过对“ https://outlook.office365.com/api/v1.0/me/messages ”进行 GET 调用,使用现有的 Office 365 API 成功搜索邮件消息。但是,我对简化的统一 API 方法更感兴趣,并希望我能解决上述问题。
此外,是否可以使用现有 API ( https://outlook.office365.com ) 或新的统一 API ( https://graph.microsoft.com/ )在一次搜索中搜索所有邮箱?
谢谢。
穆罕默德
加利福尼亚州圣何塞