首页 文章

带有电子表格的Google Admin API

提问于
浏览
1

我目前有一个脚本,它使用Google电子表格中的电子邮件地址和角色,并使用this website中的Google Admin SDK将其添加到Google Apps管理员组 . 但是,我正在寻找一个类似的脚本,用于从电子表格中删除列表中的用户 . 有一个来自Google _2564444的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 回答

  • 1

    尝试使用此命令行:

    AdminDirectory.Members.remove(groupKey, memberKey);
    

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

  • 1

    而不是行 member = AdminDirectory.Members.insert(member, groupEmail); ,使用:

    member = AdminDirectory.Members.remove(groupKey, memberKey);
    

    编辑:从我的代码中复制/粘贴错误 . 关于此的文档是here .

相关问题