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