AppScript Groups getUser () Erro de permissão

Sep 29 2020

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

JoseVasquez Sep 30 2020 at 22:05

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.