有没有办法添加会员全名?现在我只看到:
modalValue
如果我尝试添加这样的成员名称:
var member = {
email: userEmail,
role: 'MEMBER'};
我没有看到它对添加的成员属性有任何影响
是否建议添加用户?用户和成员之间的不同属性是什么?
答案 0 :(得分:0)
据我理解文档,Directory API存储用户并可以将它们(即现有用户)分配给组。
要添加用户并将其分配到群组,需要进行两次调用:
(1)通过
添加新用户function addUser() {
var user = {
primaryEmail: 'liz@example.com',
name: {
givenName: 'Elizabeth',
familyName: 'Smith'
},
// Generate a random password string.
password: Math.random().toString(36)
};
user = AdminDirectory.Users.insert(user);
Logger.log('User %s created with ID %s.', user.primaryEmail, user.id);
}
您可以在此处更详细地指定名称。这里关键的API调用是`AdminDirectory,Users.insert()。 Its documentation详细说明了您可以传递以描述用户的对象。
(2)将此成员添加到组
function addGroupMember() {
var userEmail = 'liz@example.com';
var groupEmail = 'bookclub@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);
}
这里关键的API调用是AdminDirectory.Members.insert(member, groupEmail)
。从its documentation可以看出,它需要Members Resource,它不带名称属性。