Kesalahan Izin getUser () Grup AppScript

Sep 29 2020

Saya mencoba menggunakan Skrip Google Apps untuk mengakses daftar pengguna Grup di domain saya tempat saya menjadi anggotanya, tetapi saya mendapatkan kesalahan:

Pengecualian: Anda tidak memiliki izin untuk melihat daftar anggota grup

Dokumentasi referensi mengatakan "Melempar perkecualian jika Anda tidak memiliki izin untuk melihat daftar anggota grup" tapi saya tidak memiliki izin untuk melihat daftar anggota.

Tangkapan layar laman "Tentang" grup yang menunjukkan bahwa saya memiliki izin untuk melihat daftar anggota

Kode saya hanya:

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

Tapi jelas dengan alamat email grup yang sebenarnya. Ini berfungsi sempurna untuk grup tempat saya adalah pemilik atau pengelola, tetapi bukan saya anggotanya (sekali lagi, meskipun saya memiliki izin untuk melihat daftar anggotanya). Apakah ada pengaturan lain di suatu tempat di mana saya tidak memiliki izin itu? Apakah dokumentasinya menyesatkan dan tidak pernah berhasil untuk anggota belaka?

Jawaban

JoseVasquez Sep 30 2020 at 22:05

Seperti yang saya lihat di pengaturan privasi , Anggota Grup dapat melihat anggota . Selain itu, Anda harus memastikan bahwa Pengaturan Grup> Privasi Anggota> Siapa yang dapat melihat alamat email anggota diatur ke (misalnya) Anggota Grup jika Anda menginginkan anggota lain dan tidak hanya pemilik dan pengelola yang memiliki akses ke daftar pengguna. di grup itu.

Perlu diingat bahwa saat menggunakan GroupsApp.getGroupByEmail("[email protected]").getUsers();Anda mendapatkan daftar Pengguna di mana setiap pengguna adalah model yang berisi email dari setiap anggota, itulah mengapa Anda memerlukan akses ke alamat email.