Class GroupsApp

GroupsApp

Lớp này cấp quyền truy cập vào thông tin về Google Groups. Bạn có thể sử dụng hàm này để truy vấn thông tin như làm địa chỉ email của nhóm hoặc danh sách nhóm mà người dùng là thành viên trực tiếp.

Sau đây là ví dụ cho thấy số lượng nhóm mà người dùng hiện tại là thành viên:

var groups = GroupsApp.getGroups();
Logger.log('You belong to ' + groups.length + ' groups.');

Thuộc tính

Thuộc tínhLoạiMô tả
RoleRole

Phương thức

Phương thứcLoại dữ liệu trả vềMô tả ngắn
getGroupByEmail(email)GroupTruy xuất nhóm có địa chỉ email đã chỉ định.
getGroups()Group[]Truy xuất tất cả các nhóm mà bạn là thành viên trực tiếp (hoặc thành viên đang chờ xử lý).

Tài liệu chi tiết

getGroupByEmail(email)

Truy xuất nhóm có địa chỉ email đã chỉ định. Gửi một trường hợp ngoại lệ nếu nhóm có không tồn tại hoặc nếu bạn không có quyền xem dữ liệu đó.

Dưới đây là ví dụ nhận một nhóm theo địa chỉ email và xuất ra kết quả xem giá trị người dùng là một thành viên. Trước khi chạy, hãy thay thế địa chỉ email mẫu bằng email của một nhóm thực.

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.");
}

Tham số

TênLoạiMô tả
emailStringĐịa chỉ email của nhóm cần truy xuất.

Cầu thủ trả bóng

Group — Nhóm có địa chỉ email đã chỉ định.

Ủy quyền

Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:

  • https://www.googleapis.com/auth/groups

getGroups()

Truy xuất tất cả các nhóm mà bạn là thành viên trực tiếp (hoặc thành viên đang chờ xử lý). Đây là một danh sách trống nếu bạn không nằm trong bất kỳ nhóm nào. Gửi ngoại lệ nếu nhóm không tồn tại hoặc nếu bạn không có quyền xem nội dung đó.

Dưới đây là ví dụ về cách in địa chỉ email của mọi nhóm có người dùng:

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);
}
Xin lưu ý rằng nếu bạn là thành viên của một nhóm, B, chính là thành viên của một nhóm khác, A, thì bạn gián tiếp được đăng ký vào nhóm A. Ngay cả khi bạn nhận được bản sao của thư gửi cho "cha mẹ" nhóm A, bạn chưa thực sự đăng ký vào nhóm đó.

Bạn có thể sử dụng Group.getRole(email) để xác định xem bạn đang là một tài khoản hiện tại hay đang chờ xử lý. thành viên của các nhóm được trả về.

Cầu thủ trả bóng

Group[] – Danh sách các nhóm mà người dùng là thành viên trực tiếp.

Ủy quyền

Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:

  • https://www.googleapis.com/auth/groups