AppScript-Gruppen getUser () Berechtigungsfehler
Ich versuche, mit Google Apps Script auf die Benutzerliste einer Gruppe in meiner Domain zuzugreifen, der ich angehöre, aber ich erhalte die folgende Fehlermeldung:
Ausnahme: Sie haben keine Berechtigung zum Anzeigen der Mitgliederliste für die Gruppe
In der Referenzdokumentation heißt es: "Löst eine Ausnahme aus, wenn Sie nicht berechtigt sind, die Mitgliederliste der Gruppe anzuzeigen", aber ich habe die Berechtigung, die Mitgliederliste anzuzeigen.
Screenshot der Seite "Info" der Gruppe zeigt, dass ich berechtigt bin, die Mitgliederliste anzuzeigen
Mein Code ist nur:
GroupsApp.getGroupByEmail("[email protected]").getUsers();
Aber natürlich mit der E-Mail-Adresse der realen Gruppe. Es funktioniert perfekt für Gruppen, deren Eigentümer oder Manager ich bin, deren Mitglied ich jedoch nicht bin (auch wenn ich die Berechtigung habe, die Mitgliederliste anzuzeigen). Gibt es irgendwo eine andere Einstellung, in der ich diese Erlaubnis nicht habe? Ist die Dokumentation nur irreführend und funktioniert sie niemals nur für Mitglieder?
Antworten
Wie ich in der sehen kann Privatsphäre - Einstellung, Gruppenmitglieder können Mitglieder betrachten . Zusätzlich zu , dass Sie sicherstellen müssen , dass die Gruppeneinstellungen> Mitglied Datenschutz> Wer Mitglied E - Mail - Adressen anzeigen kann , ist auf (zum Beispiel) Gruppenmitglieder , wenn Sie andere Mitglieder und nicht nur die Eigentümer und Manager des Zugangs zur Liste der Benutzer gesucht in dieser Gruppe.
Beachten GroupsApp.getGroupByEmail("[email protected]").getUsers();Sie, dass Sie bei der Verwendung eine Liste der Benutzer erhalten, bei denen jeder Benutzer ein Modell ist, das die E-Mail-Adresse jedes Mitglieds enthält. Aus diesem Grund benötigen Sie Zugriff auf die E-Mail-Adressen.