我正在寻找一种方法来以编程方式管理我们针对商业领域的Google应用中的Google群组成员资格。
我发现添加成员有效:
function addGroupMember() {
var userEmail = 'user@example.com';
var groupEmail = 'group@example.com';
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);
}
但是当我尝试编写代码来删除googlegroup的成员
时,我有错误function deleteGroupMember() {
var userEmail = 'user@example.com';
var groupEmail = 'group@example.com';
var return = AdminDirectory.Members.delete(userEmail, groupEmail);
Logger.log('User %s deleted from group %s.', userEmail, groupEmail);
}
我尝试保存下面的代码我有这个错误: 运算符(。)后缺少名称。 (第33行,文件“Codice”) 第33行= var return = AdminDirectory.Members.delete(userEmail,groupEmail);
这是我在GAS中首次使用API,并且在一个例子中我可能错过了sintiax。
你有正确的吗? 谢谢!
答案 0 :(得分:1)
delete
没有adminDirectory.Members
方法,而是使用
AdminDirectory.Members.remove(groupKey, memberKey);// keys = emails
另请注意,此方法不返回任何内容,因此无需以var xxx = ...
开头,直接按上述方式编写。