我从该站点上的另一个线程中找到了此代码段,但问题从未得到解决,我正在跟进它,所以这是原始线程
function addGroupMember(userEmail,groupEmail) {
var member = {
email: userEmail,
role: "MEMBER"
};
member = AdminDirectory.Members.insert(member, groupEmail);
Logger.log("User %s added as a member of group %s.", userEmail, groupEmail);
}
我把它改成这个
function onChangeAdd () {
function addGroupMember(userEmail,groupEmail) {
var member = {
email: userEmail,
role: "MEMBER"
};
member = AdminDirectory.Members.insert(member, groupEmail);
Logger.log("User %s added as a member of group %s.", userEmail, groupEmail);
}
addGroupMember('andyphu@mnmsa.org', 'mft17287@googlegroups.com');
}
但是脚本有一个错误,它找不到组键。从谷歌的SDK来源,我认为我有正确的密钥,但我认为如果需要的话,我没有得到两端的授权。
我授权了管理目录,但仅此而已,我想我必须以某种方式向该组授权它,但没有脚本编辑器,所以我不确定。有人知道吗?
目录 API 仅适用于拥有 Google 帐户的用户 - 请参阅先决条件
因此,您的代码将完美地适用于您为 GSuite 域创建的组,但不适用于免费的@googlegroups.com
组。