2013-02-18 3 views
1

Как получить псевдоним для группы через скрипт Google Apps?Как получить псевдонимы из группы Google через API?

Это не похоже на работу:

var groups = GroupsManager.getAllGroups(); 
    for (var i in groups) { 
    var group = groups[i]; 
    var nicknames = NicknameManager.getAllNicknames(group.getName()); 
+0

Я боюсь, что этот вариант можно выбрать для [отслеживания проблем] (http://code.google.com/p/google-apps-script-issues/issues/list), поскольку я не вижу никакого метода о nickNames на групповых объектах ... но вы правы, было бы хорошо иметь это под рукой ;-) –

+0

+1, поскольку я полностью забыл, что у групп могут быть прозвища - я буду использовать это немедленно. – Jonathon

ответ

0

EDIT:Я понимаю, что я неправильно понял ваш вопрос, я оставлю его там только в случае, может быть какой-то interrest для кого-то, но он не отвечает на ваш реальный вопрос о nickNames самой группы ... извините

Аргумент, необходимый в getAllNickNames(String username), не является именем группы, а именем пользователя в этой группе. (Использование контроль + пространство, чтобы увидеть автозаполнение)

Попробуйте этот код, чтобы увидеть пользователей и их псевдонимы (я ограничил исполнение до 10, потому что у меня есть много групп в моей области, и потребовалось оооочень долго ;-)

function myFunction() { 
    var groups = GroupsManager.getAllGroups(); 
    for (var i in groups) { 
    if(i>10){break} 
    var groupName = groups[i].getName() 
    var groupUsers = groups[i].getAllMembers() 
    for(var u in groupUsers){ 
     Logger.log('groupName : '+groupName+' = '+groupUsers[u]) 
    } 
    } 
    var nicknames = NicknameManager.getAllNicknames() 
    for(n in nicknames){ 
     Logger.log('user '+nicknames[n].getUsername()+' has nickName = '+nicknames[n].getNickname()) 
    } 
} 
Смежные вопросы