Google apps script 目录查询只返回100个用户
我从中借用代码,从我的Google域将目录数据下载到电子表格中。由于一个无效的参数错误,我在代码中所做的更改就是用OpenByID替换OpenByURL。现在它可以工作了,只是它只返回来自我的域的前100个用户。我总共有大约1000个用户,也许还有几个。我能把它们都拔出来吗?如果没有,我至少可以把限额提高到100以上吗?和/或如何将查询限制到特定的组织单位 我的完整代码如下:Google apps script 目录查询只返回100个用户,google-apps-script,google-admin-sdk,Google Apps Script,Google Admin Sdk,我从中借用代码,从我的Google域将目录数据下载到电子表格中。由于一个无效的参数错误,我在代码中所做的更改就是用OpenByID替换OpenByURL。现在它可以工作了,只是它只返回来自我的域的前100个用户。我总共有大约1000个用户,也许还有几个。我能把它们都拔出来吗?如果没有,我至少可以把限额提高到100以上吗?和/或如何将查询限制到特定的组织单位 我的完整代码如下: 函数writeToSpreadsheet(){ var值=[]; var users=AdminDirectory.us
函数writeToSpreadsheet(){
var值=[];
var users=AdminDirectory.users.list({domain:'klht.org'}).users;//示例:ignitesynergy.com
对于(var i=0;i而言,您可以下拉的最大值为500——
还可以将orgUnitPath作为查询字段的一部分添加到列表调用中:
var users = AdminDirectory.Users.list({
domain: 'klht.org',
maxResults: 500,
query: "orgUnitPath=/OU"
}).users;
返回对象的一部分将是一个nextPageToken
,您可以将其添加到后续查询中,直到您拥有所有用户
var usersPage2 = AdminDirectory.Users.list({
domain: 'klht.org',
maxResults: 500,
query: "orgUnitPath=/OU",
pageToken: nextPageToken
}).users;
谢谢!我已经让OU工作了。你能帮我让nextpagetoken技巧工作吗?简单地将它粘贴到我的代码下面就会导致“ReferenceError:“nextpagetoken”没有定义。(第13行,文件“code”)”“@TedParker-如果您有新问题,请将其设置为新问题。如果有助于设置上下文,请返回此问题。nextPageToken是第一个查询的属性。如果您没有直接将.users
属性分配给var users
,您可以访问它。AdminDirectory.users.list({domain:'klht.org',maxResults:500,query:'orgUnitPath=/OU'}).pageToken;
查看其他问题的更完整答案,了解如何递归检查堆栈中的所有用户。