Reputation: 165
I'm looking a way to programmatically manage google groups membership in our google apps for business domain.
I found the add member works:
function addGroupMember() {
var userEmail = '[email protected]';
var groupEmail = '[email protected]';
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);
}
but i have error when i try to write code to delete a googlegroup's member
function deleteGroupMember() {
var userEmail = '[email protected]';
var groupEmail = '[email protected]';
var return = AdminDirectory.Members.delete(userEmail, groupEmail);
Logger.log('User %s deleted from group %s.', userEmail, groupEmail);
}
wnen i try to save the code below i have this error: Missing name after the operator(.). (line 33, file "Codice") line 33 = var return = AdminDirectory.Members.delete(userEmail, groupEmail);
This is my first use for API in GAS, and whitout an example i could have missed the sintiax.
Do you have the correct one? Thanks!
Upvotes: 2
Views: 2948
Reputation: 46794
There is no delete
method for adminDirectory.Members
but instead use
AdminDirectory.Members.remove(groupKey, memberKey);// keys = emails
note also that this method returns nothing so there is no need to begin with var xxx = ...
, write it directly as above.
Upvotes: 4