0

我正在尝试在两个参数上查询Google管理员用户目录:nameorgName。我已经试过的以下几个变化,这不工作:查询Google管理员用户目录中的多个参数

var userList = AdminDirectory.Users.list({ 
    customer: 'my_customer', 
    maxResults: 100, 
    query: 'name:david AND orgName=hotel', 
    viewType: 'domain_public', 
    projection: 'full' 
    }).users; 

...但我认为这说明了什么,我试图做的。我的问题是:

1)这可能吗?

2)如果我可能推动我的运气,是否有可能查询组织位置? (我没有在文档中看到这样的东西...)

已经咨询了https://developers.google.com/admin-sdk/directory/v1/guides/search-users,在那里没有找到任何东西。

+1

基于Google的这个[回答](http://stackoverflow.com/questions/26977562),不可能在不包含子组织的'orgUnit'内搜索用户。 Users资源中的orginations字段以及orgName,orgTitle,orgDepartment,orgDescription,orgCostCenter查询参数指的是完全独立的一组数据,这些数据似乎被API使用只要。另外,如果您没有在文档中找到查询的类型,则表示它当前不受支持。如果需要,请尝试提交[功能请求](https://issuetracker.google.com/issues?)。 – KENdi

回答

1

该查询不支持AND或OR运算符,只允许使用一个搜索词。

我建议查询更具体的(可能是名称)字段,然后过滤本地附加字段。换句话说,query=name:david然后在本地查找orgName字段中的酒店。

+0

感谢您的确认。我担心不能查询两个术语,必须以其他方式过滤结果。 – friendofdog

相关问题