Error de permiso getUser () de grupos de AppScript

Sep 29 2020

Estoy intentando usar Google Apps Script para acceder a la lista de usuarios de un grupo en mi dominio del que soy miembro, pero aparece el error:

Excepción: no tiene permiso para ver la lista de miembros del grupo

La documentación de referencia dice "Lanza una excepción si no tiene permiso para ver la lista de miembros del grupo", pero yo sí tengo permiso para ver la lista de miembros.

Captura de pantalla de la página "Acerca de" del grupo que muestra que tengo permiso para ver la lista de miembros

Mi código es solo:

GroupsApp.getGroupByEmail("[email protected]").getUsers();

Pero obviamente con la dirección de correo electrónico del grupo real. Funciona perfectamente para grupos de los que soy propietario o administrador, pero no de los que soy miembro (de nuevo, aunque tengo permiso para ver la lista de miembros). ¿Hay otra configuración en algún lugar donde no tenga ese permiso? ¿Es la documentación simplemente engañosa y nunca funciona para meros miembros?

Respuestas

JoseVasquez Sep 30 2020 at 22:05

Como puedo ver en la configuración de privacidad , los miembros del grupo pueden ver los miembros . Además de eso, debe asegurarse de que la Configuración del grupo> Privacidad de los miembros> Quién puede ver las direcciones de correo electrónico de los miembros esté configurada como (por ejemplo) Miembros del grupo si desea que otros miembros y no solo los propietarios y administradores tengan acceso a la lista de usuarios en ese grupo.

Ten en cuenta que al usar GroupsApp.getGroupByEmail("[email protected]").getUsers();obtienes una lista de Usuarios donde cada usuario es un modelo que contiene el correo electrónico de cada miembro, por eso necesitas acceso a las direcciones de correo electrónico.