Te zajęcia umożliwiają dostęp do informacji o Grupach dyskusyjnych Google. Można go używać do wyszukiwania informacji takich jak jako adres e-mail grupy lub listy grup, których użytkownik jest bezpośrednim członkiem.
Oto przykład, który pokazuje, do ilu grup należy bieżący użytkownik:
var groups = GroupsApp.getGroups(); Logger.log('You belong to ' + groups.length + ' groups.');
Właściwości
Właściwość | Typ | Opis |
---|---|---|
Role | Role |
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
getGroupByEmail(email) | Group | Pobiera grupę o podanym adresie e-mail. |
getGroups() | Group[] | Pobiera wszystkie grupy, których jesteś bezpośrednim członkiem (lub członkiem oczekującym). |
Szczegółowa dokumentacja
getGroupByEmail(email)
Pobiera grupę o podanym adresie e-mail. Zgłasza wyjątek, jeśli grupa tak robi. nie istnieje lub nie masz uprawnień do jego wyświetlenia.
Oto przykład, w którym można wyodrębnić grupę według adresu e-mail i sprawdzić, czy bieżący Użytkownik jest członkiem. Zanim użyjesz przykładowego adresu e-mail, zastąp przykładowy adres e-mail rzeczywistej grupy.
var group = GroupsApp.getGroupByEmail("example@googlegroups.com"); var currentUser = Session.getActiveUser(); if (group.hasUser(currentUser)) { Logger.log("You are a member of this group."); } else { Logger.log("You are not a member of this group."); }
Parametry
Nazwa | Typ | Opis |
---|---|---|
email | String | Adres e-mail grupy do pobrania. |
Powrót
Group
– grupa o określonym adresie e-mail.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/groups
getGroups()
Pobiera wszystkie grupy, których jesteś bezpośrednim członkiem (lub członkiem oczekującym). To jest jeśli nie należysz do żadnej grupy, lista będzie pusta. Zgłasza wyjątek, jeśli grupa nie istnieje lub jeśli nie masz uprawnień do wyświetlania tego elementu.
Oto przykład wydrukowania adresu e-mail każdej grupy, do której należy użytkownik:
function showMyGroups() { var groups = GroupsApp.getGroups(); var str = 'You are in ' + groups.length + ' groups: '; for (var i = 0; i < groups.length; i++) { var group = groups[i]; str = str + group.getEmail() + ' '; } Logger.log(str); }
Group.getRole(email)
pozwala określić, czy masz już status istniejącego czy oczekującego
członków zwróconych grup.
Powrót
Group[]
– lista grup, których bezpośrednim członkiem jest użytkownik.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/groups