Groups Service

Groups

บริการนี้อนุญาตให้สคริปต์เข้าถึง Google Groups ใช้เพื่อค้นหาข้อมูล เช่น อีเมลของกลุ่ม หรือรายชื่อกลุ่มที่ผู้ใช้เป็นสมาชิกโดยตรงได้ ตัวอย่างต่อไปนี้แสดงจำนวนกลุ่มที่ผู้ใช้ปัจจุบันเป็นสมาชิก

var groups = GroupsApp.getGroups();
Logger.log('You are a member of %s Google Groups.', groups.length);

คลาส

ชื่อรายละเอียดแบบย่อ
Groupออบเจ็กต์กลุ่มที่สามารถค้นหาสมาชิกและบทบาทของสมาชิกเหล่านั้นภายในกลุ่มได้
GroupsAppชั้นเรียนนี้ให้สิทธิ์เข้าถึงข้อมูล Google Groups
Roleบทบาทที่เป็นไปได้ของผู้ใช้ภายในกลุ่ม เช่น เจ้าของหรือสมาชิกทั่วไป

Group

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getEmail()Stringรับอีเมลของกลุ่มนี้
getGroups()Group[]เรียกข้อมูลกลุ่มย่อยโดยตรงของกลุ่ม
getRole(email)Roleดึงข้อมูลบทบาทของผู้ใช้ในบริบทของกลุ่ม
getRole(user)Roleดึงข้อมูลบทบาทของผู้ใช้ในบริบทของกลุ่ม
getRoles(users)Role[]ดึงข้อมูลบทบาทของผู้ใช้ในบริบทของกลุ่ม
getUsers()User[]รับสมาชิกโดยตรงและสมาชิกที่ถูกแบนของกลุ่มที่มีบัญชี Google ที่สอดคล้องกันซึ่งเป็นที่รู้จัก
hasGroup(group)Booleanทดสอบว่ากลุ่มเป็นสมาชิกโดยตรงของกลุ่มนี้หรือไม่
hasGroup(email)Booleanทดสอบว่ากลุ่มเป็นสมาชิกโดยตรงของกลุ่มนี้หรือไม่
hasUser(email)Booleanทดสอบว่าผู้ใช้เป็นสมาชิกโดยตรงของกลุ่มหรือไม่
hasUser(user)Booleanทดสอบว่าผู้ใช้เป็นสมาชิกโดยตรงของกลุ่มหรือไม่

GroupsApp

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
RoleRole

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getGroupByEmail(email)Groupดึงข้อมูลกลุ่มที่มีอีเมลที่ระบุ
getGroups()Group[]ดึงข้อมูลกลุ่มทั้งหมดที่คุณเป็นสมาชิกโดยตรง (หรือสมาชิกที่รอดำเนินการ)

Role

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
OWNEREnumเจ้าของกลุ่ม
MANAGEREnumผู้จัดการกลุ่ม
MEMBEREnumผู้ใช้ที่เป็นสมาชิกของกลุ่มนี้ แต่ไม่ใช่ทั้งเจ้าของและผู้จัดการ
INVITEDEnumผู้ใช้ที่ได้รับเชิญให้เข้าร่วมกลุ่มโดยเจ้าของหรือผู้จัดการกลุ่ม แต่ยังไม่ได้ยอมรับคำเชิญ
PENDINGEnumผู้ใช้ที่ส่งคำขอเข้าร่วมกลุ่มแต่ยังไม่ได้รับการอนุมัติจากเจ้าของหรือ ผู้จัดการ
BANNEDEnumผู้ใช้ที่ถูกแบนจากกลุ่มและไม่สามารถพยายามเข้าร่วมกลุ่มได้