Method: members.hasMember

ตรวจสอบว่าผู้ใช้รายดังกล่าวเป็นสมาชิกของกลุ่มหรือไม่ การเป็นสมาชิกอาจเป็นแบบโดยตรงหรือแบบซ้อนกัน แต่หากเป็นแบบซ้อนกัน memberKey และ groupKey ต้องเป็นเอนทิตีในโดเมนเดียวกัน มิเช่นนั้นระบบจะแสดงข้อผิดพลาด Invalid input หากต้องการตรวจสอบการเป็นสมาชิกที่ฝังอยู่ซึ่งมีเอนทิตีภายนอกโดเมนของกลุ่ม ให้ใช้เมธอด checkTransitiveMembership() ใน Cloud Identity Groups API

คำขอ HTTP

GET https://admin.googleapis.com/admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}

URL ใช้ไวยากรณ์การแปลง gRPC

พารามิเตอร์เส้นทาง

พารามิเตอร์
groupKey

string

ระบุกลุ่มในคําขอ API ค่าอาจเป็นอีเมลของกลุ่ม อีเมลแทนของกลุ่ม หรือรหัสกลุ่มที่ไม่ซ้ำ

memberKey

string

ระบุสมาชิกผู้ใช้ในคําขอ API ค่าอาจเป็นอีเมลหลัก อีเมลแทน หรือรหัสที่ไม่ซ้ำของผู้ใช้

เนื้อหาของคำขอ

เนื้อหาของคำขอต้องว่างเปล่า

เนื้อหาการตอบกลับ

เทมเพลต JSON สำหรับการตอบกลับ "มีสมาชิก" ใน Directory API

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้

การแสดง JSON
{
  "isMember": boolean
}
ช่อง
isMember

boolean

เอาต์พุตเท่านั้น ระบุว่าผู้ใช้รายดังกล่าวเป็นสมาชิกของกลุ่มหรือไม่ การเป็นสมาชิกอาจเป็นแบบโดยตรงหรือแบบซ้อนก็ได้

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

  • https://apps-apis.google.com/a/feeds/groups/
  • https://www.googleapis.com/auth/admin.directory.group
  • https://www.googleapis.com/auth/admin.directory.group.member
  • https://www.googleapis.com/auth/admin.directory.group.member.readonly
  • https://www.googleapis.com/auth/admin.directory.group.readonly

ดูข้อมูลเพิ่มเติมได้ที่คู่มือการให้สิทธิ์