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())
}
}
Я боюсь, что этот вариант можно выбрать для [отслеживания проблем] (http://code.google.com/p/google-apps-script-issues/issues/list), поскольку я не вижу никакого метода о nickNames на групповых объектах ... но вы правы, было бы хорошо иметь это под рукой ;-) –
+1, поскольку я полностью забыл, что у групп могут быть прозвища - я буду использовать это немедленно. – Jonathon