在Google Script Project中,我有两个Google-API函数可以提供相同的输出。 有人可以向我解释我的错误,或者可能是API中的错误吗?
我有一个有904名成员的小组。 函数“listMembersOfGroup1”是使用“GroupsManager”API ,并且工作正常。 Logger displais“904.0”。 这是代码:
function listMembersOfGroup1() {
var group = GroupsManager.getGroup("group@domain.com");
var members = group.getAllMembers();
Logger.log(members.length);
}
但是功能“listMembersOfGroup2”,使用“GroupsApp”API ,无法正常工作(据我所知)。 Logger displais“753.0”。 这是代码:
function listMembersOfGroup2() {
var group = GroupsApp.getGroupByEmail("group@domain.com");
var users = group.getUsers();
Logger.log(users.length);
}
为什么“GroupApp”API 会给出不同的数字?
提前感谢您的帮助。
(这是我在本网站第一天的第一个问题,我希望我的问题符合规则。)
答案 0 :(得分:0)
欢迎使用StackOverflow。你的帖子得到了很好的解释。
域管理员使用第一个API GroupsManager来管理其域组Check Here。
使用一个GroupApp来管理Google群组Google Groups API。
您的第二个电话是检索属于以URL格式传递的Google群组邮件的用户。查看完整文档here
所以你正在使用不同的谷歌产品。