AppScript Groups getUser () Erro de permissão
Estou tentando usar o Script do Google Apps para acessar a lista de usuários de um Grupo em meu domínio do qual sou membro, mas estou recebendo o erro:
Exceção: você não tem permissão para ver a lista de membros do grupo
A documentação de referência diz: "Lança uma exceção se você não tem permissão para ver a lista de membros do grupo", mas eu não tem permissão para ver a lista de membros.
Captura de tela da página "Sobre" do grupo mostrando que tenho permissão para visualizar a lista de membros
Meu código é apenas:
GroupsApp.getGroupByEmail("[email protected]").getUsers();
Mas obviamente com o endereço de e-mail do grupo real. Funciona perfeitamente para grupos dos quais sou o proprietário ou gerente, mas não dos quais sou membro (novamente, embora tenha permissão para ver a lista de membros). Existe outra configuração em algum lugar onde eu não tenho essa permissão? A documentação é apenas enganosa e nunca funciona para meros membros?
Respostas
Como posso ver na configuração de privacidade , os membros do grupo podem ver os membros . Além disso, você deve certificar-se de que Configurações do grupo> Privacidade dos membros> Quem pode ver os endereços de e-mail dos membros está definido como (por exemplo) Membros do grupo se você quiser que outros membros e não apenas os proprietários e gerentes tenham acesso para listar os usuários nesse grupo.
Lembre-se que ao usar GroupsApp.getGroupByEmail("[email protected]").getUsers();você obtém uma lista de Usuários onde cada usuário é um modelo que contém o e-mail de cada membro, é por isso que você precisa acessar os endereços de e-mail.