Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 如何通过API从谷歌集团获得昵称?_Google Apps Script - Fatal编程技术网

Google apps script 如何通过API从谷歌集团获得昵称?

Google apps script 如何通过API从谷歌集团获得昵称?,google-apps-script,Google Apps Script,如何通过谷歌应用程序脚本获得群组的昵称 这似乎不起作用: var groups = GroupsManager.getAllGroups(); for (var i in groups) { var group = groups[i]; var nicknames = NicknameManager.getAllNicknames(group.getName()); 编辑:我意识到我误解了你的问题,我将把它放在那里,以防万一可能会有人问你,但它并不能回答你关于团队昵称的

如何通过谷歌应用程序脚本获得群组的昵称

这似乎不起作用:

  var groups = GroupsManager.getAllGroups();
  for (var i in groups) {
    var group = groups[i];
    var nicknames = NicknameManager.getAllNicknames(group.getName());
编辑:我意识到我误解了你的问题,我将把它放在那里,以防万一可能会有人问你,但它并不能回答你关于团队昵称的真正问题。。。对不起

getAll昵称(字符串用户名)
中需要的参数不是组名,而是该组中的用户名。(使用control+空格查看自动完成)

尝试此代码以查看用户及其昵称(我将执行限制为10,因为我的域中有很多组,这花费了很长时间;-)


我担心这一个是可以选择的,因为我看不到任何关于组对象昵称的方法。。。但你是对的,手边有这个就好了;-)+1因为我已经完全忘记了群组可以有昵称,所以我会立即利用它。
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())
    }
}