0

在 Google Script Project 中,我有 2 个 Google-API 函数应该给出相同的输出。有人可以向我解释我的问题吗,或者它可能是 API 中的错误?

我有一个有 904 个成员的小组。函数“listMembersOfGroup1”正在使用“GroupsManager”API,并且工作正常。记录器显示“904.0”。这是代码:

function listMembersOfGroup1() {
  var group = GroupsManager.getGroup("group@domain.com");
  var members = group.getAllMembers(); 
Logger.log(members.length);
}

但是使用“GroupsApp”API 的函数“listMembersOfGroup2”无法正常工作(据我所知)。记录器显示 "753.0"。这是代码:

function listMembersOfGroup2() {
  var group = GroupsApp.getGroupByEmail("group@domain.com");
  var users = group.getUsers();
Logger.log(users.length);
}

“GroupApp” API给出不同的数字有什么好的理由吗?

在此先感谢您的帮助。

.

(这是我在这个网站的第一天的第一个问题,我希望我的问题符合规则。)

4

1 回答 1

0

欢迎来到 StackOverflow。你的帖子解释得很好。

域管理员使用第一个 API GroupsManager 来管理他们的域组Check Here

第二个 GroupsApp 用于管理 google groups Google Groups API

您的第二个调用是检索属于作为 URL 传递的 google 组邮件的用户。在此处查看完整文档

所以你正在使用不同的谷歌产品。

于 2013-06-10T18:23:41.830 回答