我正在尝试创建一个查询,该查询获取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沙盒进行测试,以测试我的查询。 我的查询不正确吗?我是否使用过滤器不正确?
正如您在本文档中看到的,无法使用电子邮件地址过滤联系人(可过滤?不(。这就是请求不返回有效数据的原因。