我想使用 users.list Google Directory API 为Google域用户构建搜索查询。我尝试根据docs构建查询,该查询将选择 givenName 或 familyName 启动的所有用户,例如在字母“m”上。
我写了这个查询:
givenName:m* or familyName:m*
,但不起作用。
只有givenName:m* familyName:m*
有效,但它在子句之间插入“和”运算符
在文档中停留:
多个子句由空格分隔,并由“和”运算符隐式连接。
我是否只能使用隐式“和”运算符编写查询?是否有任何方法可以使用“或”?
来编写它答案 0 :(得分:0)
你必须使用大写:
NUnit
答案 1 :(得分:0)
经过一段时间的实验API,我发现我真的不需要 {{PREFIX}} * 或一些运营商来实现我的目标。
如果您要搜索其指定或姓氏开始的所有用户,例如在字母" m"上,只需将一个m
(不带字段名称,例如" givenName:")放入查询参数中。似乎API隐含地搜索所有域用户' givenName 和 familyName 字段。它还会搜索所有电子邮件字段的子字符串(在" @"之前)(例如 martin @ example.com)。
如果你说了"例子"在查询中,它会为所有用户提供电子邮件字段@ 示例 .com。
如果您只放置一些没有任何指定字段的字符串,API可能也会在任何其他字段中搜索,但我找不到。
我不知道这是一个错误还是一个功能,但我知道它部分地回答了我的问题。