Lỗi quyền getUser () của AppScript Groups

Sep 29 2020

Tôi đang cố gắng sử dụng Google Apps Script để truy cập danh sách người dùng cho một Nhóm trong miền của tôi mà tôi là thành viên, nhưng tôi gặp lỗi:

Ngoại lệ: Bạn không có quyền xem danh sách thành viên của nhóm

Các tài liệu tham khảo nói "Ném một ngoại lệ nếu bạn không được phép xem danh sách thành viên của nhóm" nhưng tôi làm được phép xem danh sách thành viên.

Ảnh chụp màn hình trang "Giới thiệu" của nhóm cho thấy tôi có quyền xem danh sách thành viên

Mã của tôi chỉ là:

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

Nhưng rõ ràng là với địa chỉ email thực của nhóm. Nó hoạt động hoàn hảo cho các nhóm mà tôi là chủ sở hữu hoặc người quản lý, nhưng không phải khi tôi là thành viên (một lần nữa, mặc dù tôi có quyền xem danh sách thành viên). Có cài đặt nào khác ở đâu đó mà tôi không có quyền đó không? Có phải tài liệu chỉ gây hiểu lầm và nó không bao giờ hoạt động cho các thành viên đơn thuần?

Trả lời

JoseVasquez Sep 30 2020 at 22:05

Như tôi có thể thấy trong cài đặt quyền riêng tư , Thành viên Nhóm có thể xem các thành viên . Ngoài ra, bạn phải đảm bảo rằng Cài đặt nhóm> Quyền riêng tư của thành viên> Ai có thể xem địa chỉ email của thành viên được đặt thành (ví dụ) Thành viên nhóm nếu bạn muốn các thành viên khác chứ không chỉ chủ sở hữu và người quản lý có quyền truy cập vào danh sách người dùng trong nhóm đó.

Hãy nhớ rằng khi sử dụng, GroupsApp.getGroupByEmail("[email protected]").getUsers();bạn sẽ nhận được danh sách Người dùng trong đó mỗi người dùng là một mô hình chứa email của từng thành viên, đó là lý do tại sao bạn cần quyền truy cập vào địa chỉ email.