Contacts API ยุติการให้บริการแล้วเมื่อวันที่ 19 มกราคม 2022 ใช้คู่มือนี้เพื่อดูข้อมูลเกี่ยวกับการเปลี่ยนแปลงของช่อง ปลายทาง และขอบเขตการให้สิทธิ์เมื่อย้ายข้อมูลไปยัง People API
ภาพรวม
People API มีฟังก์ชันการทำงานเหมือนกับ Contacts API เดิมสำหรับฟีเจอร์ทั้งหมด โดยมีข้อยกเว้นดังต่อไปนี้สำหรับ Contacts อื่นๆ
ผู้ดูแลระบบมีสิทธิ์ระดับอ่านอย่างเดียวสำหรับ "รายชื่อติดต่ออื่นๆ" ผ่านขอบเขตใหม่ เนื่องจากระบบไม่รองรับการส่งสัญญาณเปลี่ยนแปลง/เขียนกลับไปยัง "รายชื่อติดต่ออื่นๆ" ผู้ใช้ของคุณจึงต้องเพิ่มรายชื่อติดต่ออื่นๆ เป็นรายชื่อติดต่อของฉันหากต้องการอัปเดตช่องข้อมูลของรายชื่อติดต่อดังกล่าว
คุณอ่านเฉพาะข้อมูลติดต่อพื้นฐานสำหรับ "รายชื่อติดต่ออื่นๆ" ผ่าน API ได้ ตัวอย่างเช่น ชื่อเต็ม อีเมล และหมายเลขโทรศัพท์
นอกจากนี้ ขอบเขต Contacts แบบเก่า (https://www.google.com/m8/feeds
) ซึ่งให้การเข้าถึงทั้งรายชื่อติดต่อส่วนบุคคลและข้อมูลไดเรกทอรีจะมีการแทนที่ด้วยขอบเขตต่อไปนี้
- วิธีเข้าถึงรายชื่อติดต่อส่วนบุคคล
https://www.googleapis.com/auth/contacts
- วิธีเข้าถึงข้อมูลไดเรกทอรี:
https://www.googleapis.com/auth/directory.readonly
รายชื่อติดต่อ
การแมปช่อง
ฟิลด์รายชื่อติดต่อ | ฟิลด์บุคคล |
---|---|
atom:content | ชีวประวัติ |
atom:link rel='http://schemas.google.com/contacts/2008/rel#photo' | รูปภาพ |
atom:title | names |
gContact:ข้อมูลการเรียกเก็บเงิน | miscKeywords (type=OUTLOOK_BILLING_INFORMATION) |
gContact:วันเกิด | วันเกิด |
ลิงก์ปฏิทิน gContact: | calendarUrls |
gContact:directoryServer | miscKeywords (type=OUTLOOK_DIRECTORY_SERVER) |
gContact:กิจกรรม | กิจกรรม |
gContact:extendedProperty | clientData |
gContact:externalId | externalIds |
gContact:fileAs | fileAses |
gContact:gender | เพศ |
gContact:groupข้อมูลการเป็นสมาชิก | memberships.contactGroupMembership |
gContact:งานอดิเรก | ความสนใจ |
gContact:initials | ชื่อเล่นเลิกใช้งานแล้ว (type=INITIALS) |
gContact:jot type='home' | miscKeywords (type=HOME) |
gContact:jot type='คำหลัก' | miscKeywords (type=OUTLOOK_KEYWORD) |
gContact:jot type='อื่นๆ' | miscKeywords (type=OTHER) |
gContact:jot type='ผู้ใช้' | miscKeywords (type=OUTLOOK_USER) |
gContact:jot type='งาน' | miscKeywords (type=WORK) |
gContact:ภาษา | ภาษา |
gContact:maidenName | ชื่อเล่น (type=MAIDEN_NAME) เลิกใช้งานแล้ว |
gContact:ระยะทาง | miscKeyword (type=OUTLOOK_MILEAGE) |
gContact:ชื่อเล่น | ชื่อเล่น (type=ค่าเริ่มต้น) |
gContact:occupation | อาชีพ |
gContact:ลำดับความสำคัญ | miscKeyword (type=OUTLOOK_PRIORITY) |
gContact:ความสัมพันธ์ | ความสัมพันธ์ |
gContact:ความไว | miscKeywords (type=OUTLOOK_SENSITIVITY) |
gContact:shortName | ชื่อเล่น (type=SHORT_NAME)เลิกใช้งานแล้ว |
gContact:subject | miscKeywords (type=OUTLOOK_SUBJECT) |
gContact:userdefinedField | userDefined |
gContact:เว็บไซต์ | urls |
gContact:yomiName | names.phonetic_full_name |
gd:ลบแล้ว | metadata.deleted |
gd:email | emailAddresses |
gd:im | imClients |
gd:องค์กร | organizations |
gd:phoneNumber | phoneNumbers |
gd:postalAddress | addresses.formattedValue |
gd:where | ที่อยู่อาศัย |
gd:structuredPostalAddress | ที่อยู่ |
ปลายทางรายชื่อติดต่อส่วนบุคคล
อ่านแล้ว
ต้องมีขอบเขต https://www.googleapis.com/auth/contacts
หรือ https://www.googleapis.com/auth/contacts.readonly
- อ่านรายชื่อติดต่อที่เฉพาะเจาะจงรายการเดียว
people.get
- อ่านรายชื่อติดต่อที่เจาะจงหลายๆ รายการ
people.getBatchGet
- อ่านรายชื่อติดต่อโดยใช้
people.connections.list
เปลี่ยนแปลง
ต้องใช้ขอบเขต https://www.googleapis.com/auth/contacts
เปลี่ยนแปลงช่องรายชื่อติดต่อทั้งหมด
ยกเว้นรูปภาพ
- สร้างรายชื่อติดต่อโดยใช้
people.createContact
- อัปเดตรายชื่อติดต่อที่มีอยู่โดยใช้
people.updateContact
- ลบรายชื่อติดต่อโดยใช้
people.deleteContact
การเปลี่ยนรูปภาพ
ต้องใช้ขอบเขต https://www.googleapis.com/auth/contacts
- อัปเดตรูปภาพรายชื่อติดต่อโดยใช้
people.updateContactPhoto
- ลบรูปภาพรายชื่อติดต่อโดยใช้
people.deleteContactPhoto
ปลายทางอื่นๆ ของรายชื่อติดต่อ
อ่านแล้ว
รายชื่อติดต่ออื่นๆ จะเป็นแบบอ่านอย่างเดียว และจะส่งคืนเฉพาะช่อง names
, emailAddresses
และ phoneNumbers
เท่านั้น
ต้องใช้ขอบเขต https://www.googleapis.com/auth/contacts.other.readonly
- อ่านรายชื่อติดต่ออื่นๆ โดยใช้
otherContacts.list
คัดลอก
ต้องใช้ขอบเขต https://www.googleapis.com/auth/contacts.other.readonly
และ https://www.googleapis.com/auth/contacts
- คัดลอกรายชื่อติดต่ออื่นๆ โดยใช้
otherContacts.copyOtherContactToMyContactsGroup
ปลายทางรายการที่อยู่ร่วม
ต้องใช้ขอบเขต https://www.googleapis.com/auth/directory.readonly
- แสดงรายชื่อติดต่อและโปรไฟล์ของไดเรกทอรีทั้งหมด
people.listDirectoryPeople
- ค้นหารายชื่อติดต่อและโปรไฟล์ของไดเรกทอรี
people.searchDirectoryPeople
กลุ่มรายชื่อติดต่อ
การแมปช่อง
ช่องกลุ่มรายชื่อติดต่อของ Contacts API | ฟิลด์กลุ่มรายชื่อติดต่อของ People API |
---|---|
atom:อัปเดท | metadata.updateTime |
atom:title | name |
atom:content | name |
gd:ลบแล้ว | metadata.deleted |
systemGroup | groupType=SYSTEM_CONTACT_GROUP |
ปลายทาง
อ่านแล้ว
ต้องมีขอบเขต https://www.googleapis.com/auth/contacts
หรือ https://www.googleapis.com/auth/contacts.readonly
- ค้นหากลุ่มรายชื่อติดต่อที่ต้องการโดยใช้
people.contactGroups.get
- แสดงรายการกลุ่มรายชื่อติดต่อโดยใช้
people.contactGroups.list
เปลี่ยนแปลง
ต้องใช้ขอบเขต https://www.googleapis.com/auth/contacts
- สร้างกลุ่มรายชื่อติดต่อโดยใช้
people.contactGroups.create
- อัปเดตกลุ่มรายชื่อติดต่อโดยใช้
people.contactGroups.update
- ลบกลุ่มรายชื่อติดต่อโดยใช้
people.contactGroups.delete
เพิ่มหรือนำรายชื่อติดต่อออกจากกลุ่มรายชื่อติดต่อโดยใช้
people.contactGroups.members.modify
ขอบเขตการให้สิทธิ์
ขอบเขตเดิม https://www.google.com/m8/feeds
เป็นชื่อแทนสำหรับขอบเขต https://www.googleapis.com/auth/contacts
ซึ่งหมายความว่าการให้สิทธิ์ OAuth ที่มีอยู่ซึ่งมีขอบเขตเดิมจะใช้ได้กับปลายทางใน People API ที่จำเป็นต้องใช้ขอบเขต https://www.googleapis.com/auth/contacts
การอ่านและเขียนรายชื่อติดต่อและกลุ่มรายชื่อติดต่อจะทำงานกับขอบเขตเดิม
People API ต้องใช้ขอบเขตใหม่ในการเข้าถึง "รายชื่อติดต่ออื่นๆ" หรือข้อมูลไดเรกทอรี โปรดดูรายละเอียดขอบเขตที่กำหนดด้านบน
โปรดดูรายละเอียดเพิ่มเติมที่หัวข้อให้สิทธิ์คำขอ
ไลบรารีของไคลเอ็นต์
- สำหรับ Apps Script โปรดดูที่บริการบุคคลขั้นสูง
- สำหรับภาษาอื่นๆ ที่รองรับ โปรดดูที่ติดตั้งไลบรารีของไคลเอ็นต์