Outlook REST API $filter,'eq'和'ne'之间没有任何未注册的差异



我正在尝试创建一个查询,该查询获取Outlook联系人,但排除具有包含特定域的电子邮件地址的联系人(假设"abc.com"(。 这是我正在运行的查询:

https://outlook.office.com/api/v2.0/me/contacts?$format=json&$filter=EmailAddresses/any(e:%20e/Address%20ne%20'abc.com'(

但是响应就像我在使用eq一样返回 - 它返回的联系人中只有带有"abc.com"的电子邮件。

我尝试用all切换any,因为我读到在尝试排除项目时使用all,但是当我使用all时,我得到:400 错误请求

{
    "error": {
        "code": "ErrorInvalidUrlQueryFilter",
        "message": "The query filter contains one or more invalid nodes."
    }
}

我一直在使用OAuth沙盒进行测试,以测试我的查询。 我的查询不正确吗?我是否使用过滤器不正确?

正如您在本文档中看到的,无法使用电子邮件地址过滤联系人(可过滤?不(。这就是请求不返回有效数据的原因。