Bu sınıf, Google Gruplar bilgilerine erişim sağlar. Örneğin, grubun e-posta adresi veya kullanıcının doğrudan üyesi olduğu grupların listesi olarak.
Geçerli kullanıcının kaç grubun üyesi olduğunu gösteren bir örneği aşağıda bulabilirsiniz:
var groups = GroupsApp.getGroups(); Logger.log('You belong to ' + groups.length + ' groups.');
Özellikler
Özellik | Tür | Açıklama |
---|---|---|
Role | Role |
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
getGroupByEmail(email) | Group | Belirtilen e-posta adresine sahip grubu alır. |
getGroups() | Group[] | Doğrudan üyesi (veya bekleyen üyesi) olduğunuz tüm grupları alır. |
Ayrıntılı belgeler
getGroupByEmail(email)
Belirtilen e-posta adresine sahip grubu alır. Grup aşağıdaki durumlarda bir istisna oluşturur: veya görme izninizin olmaması halinde görebilirsiniz.
Aşağıda, bir grubu e-posta adresine göre alan ve grubun mevcut adlı kullanıcı üyedir. Çalıştırmadan önce örnek e-posta adresini gerçek bir grubun e-posta adresiyle değiştirin.
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."); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
email | String | Alınacak grubun e-posta adresi. |
Return
Group
: Belirtilen e-posta adresine sahip grup.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/groups
getGroups()
Doğrudan üyesi (veya bekleyen üyesi) olduğunuz tüm grupları alır. Bu bir herhangi bir grupta değilseniz boş listeye ekleyin. Grup yoksa veya grup mevcut değilse bir istisna atar bunu görme izniniz yok.
Kullanıcının ait olduğu her grup için e-posta adresinin nasıl yazdırılacağına ilişkin bir örneği aşağıda bulabilirsiniz:
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); }
Mevcut veya beklemede olup olmadığınızı belirlemek için Group.getRole(email)
kullanabilirsiniz
grubun üyesisiniz.
Return
Group[]
: Kullanıcının doğrudan üyesi olduğu grupların listesi.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/groups