Google apps script 谷歌管理API与电子表格
我目前有一个脚本,它从Google电子表格中获取电子邮件地址和角色,并使用来自的Google Admin SDK将它们添加到Google Apps管理组。然而,我正在寻找一个类似的脚本,它可以从电子表格中删除列表中的用户。有一个来自谷歌的API,但是,我不知道如何用谷歌脚本从电子表格中实现它。我该怎么做?感谢您的帮助 下面是我现在从电子表格中添加用户的内容:Google apps script 谷歌管理API与电子表格,google-apps-script,google-apps,Google Apps Script,Google Apps,我目前有一个脚本,它从Google电子表格中获取电子邮件地址和角色,并使用来自的Google Admin SDK将它们添加到Google Apps管理组。然而,我正在寻找一个类似的脚本,它可以从电子表格中删除列表中的用户。有一个来自谷歌的API,但是,我不知道如何用谷歌脚本从电子表格中实现它。我该怎么做?感谢您的帮助 下面是我现在从电子表格中添加用户的内容: function addGroupMember() { var userEmail = getUser(); var groupE
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 }
而不是行
member=AdminDirectory.Members.insert(member,groupEmail)代码>,使用:
member = AdminDirectory.Members.remove(groupKey, memberKey);
编辑:从我的代码中复制/粘贴错误。这方面的文档是。请尝试使用以下命令行:
AdminDirectory.Members.remove(groupKey, memberKey);
其中groupeKey是组的电子邮件地址,memberKey是用户的电子邮件地址澄清,当您说“从列表中删除它们”时,您是指从电子表格的单元格中删除它们,还是指从组中删除用户(基本上与示例代码相反?)StackOverflow通常在这里帮助您解决特定的编程障碍,而不是为您编写代码,但我会根据您的需要,看看是否可以为您指出正确的方向。这是将用户从google平台上删除,而不是从google组中删除,而本文中提到的API就是要删除的API“删除组中的成员”不完全是用户不?是的,那是我的错误。忘记编辑我的示例代码。这将教会我一大早发布:)