Outlook REST API $过滤器没有注册' eq'之间的差异。和' ne' ne'

时间:2017-06-08 22:23:14

标签: odata outlook-restapi

我正在尝试创建一个获取Outlook联系人的查询但排除包含某个域的电子邮件地址的联系人(让我们说' abc.com')。这是我正在运行的查询:

  

https://outlook.office.com/api/v2.0/me/contacts $格式= JSON&安培; $滤波器= EmailAddresses /任何?(E:%20E /地址%20NE%20' abc.com&#39)

但回复回来好像我正在使用eq - 它会返回只有电子邮件地址为' abc.com'在他们中间。

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

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

我一直在测试使用OAuth Sandbox来测试我的查询。我的查询不正确吗?我是否错误地使用过滤器?

1 个答案:

答案 0 :(得分:2)

正如您在this documentation中所看到的,无法使用EmailAddress过滤联系人(可过滤?否)。这就是请求不返回有效数据的原因。