People API ช่วยให้คุณทําสิ่งต่อไปนี้ได้
- อ่านและจัดการรายชื่อติดต่อของผู้ใช้ที่ตรวจสอบสิทธิ์แล้ว
- อ่านและคัดลอก "รายชื่อติดต่ออื่นๆ" ของผู้ใช้ที่ตรวจสอบสิทธิ์แล้ว
- อ่านข้อมูลโปรไฟล์ของผู้ใช้ที่ตรวจสอบสิทธิ์แล้วและรายชื่อติดต่อ
- อ่านโปรไฟล์และรายชื่อติดต่อของโดเมน
ตัวอย่างเช่น สมมติว่าผู้ใช้ที่ตรวจสอบสิทธิ์แล้ว Jen มี Fabian และ Ranjith ในรายชื่อติดต่อส่วนตัว เมื่อแอปเรียก
people.connections.list
ให้อ่านรายการการเชื่อมต่อ เจนจะแสดงหน้าจอขอความยินยอมที่ขอให้แอปเข้าถึงรายการ หาก Jen ยินยอม แอปจะอ่านรายการที่มี person resources
สําหรับ Fabian และ Ranjith
หากแอปต้องใช้ข้อมูลสําหรับบุคคลใดโดยเฉพาะ ก็จะเรียกใช้ people.get
โดยใช้ชื่อทรัพยากรเพื่อรับ person resource
ของบุคคลนั้นได้
แอปยังจัดการรายชื่อติดต่อโดยการสร้างรายชื่อติดต่อใหม่โดยใช้ people.createContact
, อัปเดตรายชื่อติดต่อที่มีอยู่ซึ่งอ่านจาก
people.connections.list
โดยใช้ people.updateContact
และลบรายชื่อติดต่อโดยใช้ people.deleteContact
ผู้ใช้ Google Workspace ยังแสดงโปรไฟล์โดเมนและข้อมูลติดต่อของโดเมนโดยใช้ people.listDirectoryPeople
หรือค้นหาโดยใช้ people.searchDirectoryPeople
ได้ด้วย
มุมมองการผสานรวมข้อมูลบุคคล
ข้อมูลผู้คนที่ API อ่านอ่านจะผสานรวมมาจากแหล่งที่มาที่หลากหลาย ขึ้นอยู่กับเงื่อนไขต่อไปนี้
แหล่งที่มา | เงื่อนไข |
---|---|
ข้อมูลโปรไฟล์ Google สาธารณะ | ตลอดเวลา |
ข้อมูลโปรไฟล์โดเมน Google Workspace | ผู้ดูแลระบบโดเมนได้เปิดใช้การแชร์รายชื่อติดต่อและโปรไฟล์ภายนอกของข้อมูลที่มีขอบเขตระดับโดเมน และได้รับขอบเขต
directory.readonly แล้ว |
ข้อมูลโปรไฟล์ส่วนตัว ของผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์ | รายการหนึ่งๆ มีขอบเขต profile รายการ |
รายชื่อติดต่อของผู้ใช้ที่ได้รับการตรวจสอบแล้ว | contacts
ขอบเขต ให้สิทธิ์แล้ว |
ทําความเข้าใจข้อมูลบุคคลที่ผสาน
ข้อมูลของบุคคลหนึ่งมาจากแหล่งที่มาหลัก 1 ประเภท ข้อมูลจากแหล่งที่มาอื่นๆ จะรวมเข้าเข้ากับข้อมูลนี้หากแหล่งที่มาเชื่อมต่อกันผ่านที่อยู่อีเมล หมายเลขโทรศัพท์ หรือ URL ของโปรไฟล์ที่ได้รับการยืนยัน วิธีเขียนเว็บไซต์อาจมีลักษณะดังนี้
แหล่งที่มาหลัก | รายชื่อติดต่อ | โปรไฟล์ | โปรไฟล์โดเมนของ Google Workspace | รายชื่อติดต่อในโดเมน Google Workspace | การใช้งาน |
---|---|---|---|---|---|
รายชื่อติดต่อ | 1 | 0+ | 0+ | 0+ | แสดงผลสําหรับปลายทางส่วนใหญ่ |
โปรไฟล์ | 0+ | 1 | 0 หรือ 1 | 0 | ส่งคืนใน people.get เมื่อบุคคลนั้นใช้ผู้ใช้ที่ลงชื่อเข้าใช้ หรือสมัครใช้บัญชี Google ของผู้ใช้รายอื่น |
ข้อมูลติดต่อของโดเมน | 0+ | 0 | 0 | 1 | ส่งคืนอุปกรณ์แล้วใน people.listDirectoryPeople หรือ people.searchDirectoryPeople |
เฉพาะปลายทางที่แก้ไขได้เท่านั้นที่แก้ไขรายชื่อติดต่อตามรายชื่อติดต่อได้ ไม่รองรับการเปลี่ยนรูปแบบโปรไฟล์และโดเมน