有没有办法在Google Directory API users.list查询中使用“或”运算符?

时间:2015-06-09 12:42:35

标签: google-app-engine google-admin-sdk google-directory-api

我想使用 users.list Google Directory API 为Google域用户构建搜索查询。我尝试根据docs构建查询,该查询将选择 givenName familyName 启动的所有用户,例如在字母“m”上。
我写了这个查询: givenName:m* or familyName:m*,但不起作用。
只有givenName:m* familyName:m*有效,但它在子句之间插入“和”运算符 在文档中停留:

  

多个子句由空格分隔,并由“和”运算符隐式连接。

我是否只能使用隐式“和”运算符编写查询?是否有任何方法可以使用“或”

来编写它

2 个答案:

答案 0 :(得分:0)

你必须使用大写:

NUnit

答案 1 :(得分:0)

经过一段时间的实验API,我发现我真的不需要 {{PREFIX}} * 或一些运营商来实现我的目标。

如果您要搜索其指定或姓氏开始的所有用户,例如在字母" m"上,只需将一个m(不带字段名称,例如" givenName:")放入查询参数中。似乎API隐含地搜索所有域用户' givenName familyName 字段。它还会搜索所有电子邮件字段的子字符串(在" @"之前)(例如 martin @ example.com)。

如果你说了"例子"在查询中,它会为所有用户提供电子邮件字段@ 示例 .com。

如果您只放置一些没有任何指定字段的字符串,API可能也会在任何其他字段中搜索,但我找不到。

我不知道这是一个错误还是一个功能,但我知道它部分地回答了我的问题。