如何按电子邮件地址列表过滤移动设备

时间:2016-06-10 13:40:20

标签: google-admin-sdk

我正在使用Google Admin SDK目录API,更具体地说是使用移动设备。我已经使用了Google here提供的工具,并使用.Net客户端库创建了一个程序,以使所有设备都成功。

问题是,我现在需要通过电子邮件列表过滤所有移动设备。我能够使用单个电子邮件地址进行过滤,例如:

https://www.googleapis.com/admin/directory/v1/customer/ZXXXXX/devices
/mobile?projection=BASIC&query=email:EMAIL_HERE&key={YOUR_API_KEY}

但我找不到使用多个电子邮件值进行过滤的方法,例如:

query email: email1:@my-domain.com, email2@my-domain.com, email3@my-domain.com

搜索字符串格式提供的文档here没有为此案例指定或提供示例。

编辑:搜索字符串格式的文档确实说明了这一点:

  

要在特定字段中搜索:输入运算符,然后输入   论点。例如,用户:joesabia。你可以使用单个单词或   在运行操作符查询时引用单词列表作为参数。

所以,我尝试在查询框中做这样的事情:

email:"email1@my-domain,com""email2@my-domain,com"

2 个答案:

答案 0 :(得分:1)

查询格式中没有OR。您需要使用多个API调用,每次调用一次电子邮件查询,或者只列出所有设备并通过电子邮件在本地过滤。

答案 1 :(得分:0)

您可以将多个字段组合搜索到以空格分隔的查询字符串,例如email=test@example.com name:Test。但在你的情况下,试试这个email:test@example.com email:test2@example.com