我试图做两件事:
AdminDirectory.Users.list
字段查询name
,以返回名称与给定字符串匹配的任何人的列表(甚至部分)例如,"唐纳德"应该为用户Donald Duck,Donald Trump和Ronald McDonald返回数据。如果有人搜索" onald",那也应该有效。
以下类型的作品。在"唐纳德"这个场景,它只会返回唐老鸭的数据。出于某种原因,它不会让多个用户返回。
function processForm(formObject) { // formObject comes from form on front end
var textSearchObject = formObject.textSearch; // "donald"
var userList = AdminDirectory.Users.list({
domain: 'somedomain.com',
query: "name:'" + textSearchObject + "'",
viewType: 'domain_public',
projection: 'full'
}).users;
return userList;
}
我知道,query: "name:'" + textSearchObject + "'"
看起来很奇怪,大多数人只会使用query: textSearchObject
。问题是,这会搜索电子邮件地址 - 如果可能,我需要避免这种情况。
答案 0 :(得分:0)
您只限于"以"开头搜索例如Donald*
,但您只能搜索givenName
,familyName
或组合名称(fullName
)。完整文档在此处:https://developers.google.com/admin-sdk/directory/v1/guides/search-users