带有电子表格的Google Admin API

时间:2014-11-13 07:49:11

标签: google-apps-script google-apps

我目前有一个脚本,它使用Google电子表格中的电子邮件地址和角色,并使用this website中的Google管理员SDK将其添加到Google Apps管理员组。但是,我正在寻找一个类似的脚本,用于从电子表格中删除列表中的用户。有一个来自Google here的API,但是,我不确定如何使用Google Script从电子表格中实现它。我怎样才能做到这一点?任何帮助表示赞赏!

以下是我从电子表格添加用户的内容:

function addGroupMember() {
  var userEmail = getUser();
  var groupEmail = getGroup();
  var member = {
      email: userEmail,
      role: getRole()
   };
  member = AdminDirectory.Members.insert(member, groupEmail);
  Logger.log('User %s added as a member of group %s.', userEmail, groupEmail);
}

function getUser() {
  user = SpreadsheetApp.getActiveSheet().getRange('A2').getValue();
  return user }

function getRole() {
  role = SpreadsheetApp.getActiveSheet().getRange('B2').getValue();
  return role }

2 个答案:

答案 0 :(得分:1)

使用:

而不是行member = AdminDirectory.Members.insert(member, groupEmail);
member = AdminDirectory.Members.remove(groupKey, memberKey);

编辑:我的代码中的错误复制/粘贴。有关此问题的文档为here

答案 1 :(得分:1)

尝试使用此命令行:

AdminDirectory.Members.remove(groupKey, memberKey);

其中groupeKey是该组的电子邮件地址,memberKey是该用户的电子邮件地址