Apps Script เลิกใช้งานบริการ Contacts เมื่อวันที่ 16 ธันวาคม 2022 แต่ให้ใช้บริการขั้นสูงของ People API แทน People API ใช้ โปรโตคอล JSON ที่ใหม่กว่าและมี ฟีเจอร์ขั้นสูง เช่น การผสานรายชื่อติดต่อกับโปรไฟล์
ใช้คู่มือนี้เพื่อดูว่าเมธอดบริการ Contacts ใดที่ไม่มีเทียบเท่าใน บริการขั้นสูงของ People API ดูว่าคุณใช้อะไรแทนได้บ้าง และค้นหาตัวอย่างโค้ด สำหรับการย้ายข้อมูลงานทั่วไป ดูข้อมูลเพิ่มเติมได้ที่คู่มือการย้ายข้อมูล Contacts API
เมธอดที่ไม่มีเมธอดเทียบเท่าใน People API
รายการต่อไปนี้แสดงgetContactsเมธอดในบริการรายชื่อติดต่อที่ไม่มี
วิธี
เทียบเท่าในการค้นหารายชื่อติดต่อในบริการขั้นสูงของ People API บริการขั้นสูงของ People API ช่วยให้คุณค้นหาตามฟิลด์ names,
nickNames, emailAddresses, phoneNumbers และ organizations ของรายชื่อติดต่อที่มาจากแหล่งที่มาของ CONTACT ได้
| วิธีการที่ไม่มีรายการเทียบเท่า |
|---|
|
รายการต่อไปนี้แสดงเมธอด getContacts จากบริการ Contacts ที่ใช้พารามิเตอร์
extra
label คุณใช้ searchContacts จากบริการขั้นสูงของ People API เพื่อรับรายชื่อติดต่อตามช่องที่เทียบเท่าได้
แต่จะจำกัดการค้นหาให้แสดงเฉพาะป้ายกำกับที่เฉพาะเจาะจงไม่ได้
| วิธีการที่มีค่าเทียบเท่าบางส่วน |
|---|
|
ฟีเจอร์เพิ่มเติมที่พร้อมใช้งานกับ People API
เมื่อย้ายข้อมูลไปยังบริการขั้นสูงของ People API คุณจะเข้าถึงฟีเจอร์ People API ต่อไปนี้ที่ไม่มีในบริการ Contacts ได้
- ระบุแหล่งข้อมูล - เมื่อค้นหาข้อมูลเกี่ยวกับบุคคล คุณสามารถระบุตำแหน่งที่จะค้นหาได้ เช่น รายชื่อติดต่อใน Google หรือโปรไฟล์ Google
- ค้นหาบุคคลตามสตริงการค้นหา - คุณจะได้รับรายการโปรไฟล์และรายชื่อติดต่อที่ตรงกับสตริงที่เฉพาะเจาะจง
- คำขอแบบกลุ่ม - คุณสามารถจัดกลุ่มการเรียกใช้ People API เพื่อช่วยลดเวลาในการเรียกใช้สคริปต์ได้
ตัวอย่างโค้ดสำหรับงานที่พบบ่อย
ส่วนนี้แสดงรายการงานทั่วไปจากบริการรายชื่อติดต่อ ตัวอย่างโค้ด แสดงวิธีสร้างงานโดยใช้บริการขั้นสูงของ People API
รับกลุ่มรายชื่อติดต่อตามชื่อ
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีรับกลุ่มรายชื่อติดต่อตามชื่อ ซึ่ง
เทียบเท่ากับ getContactGroup(name) ในบริการ Contacts
รับรายชื่อติดต่อทางอีเมล
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีรับรายชื่อติดต่อตามอีเมล
ซึ่งเทียบเท่ากับ getContact(emailAddress) ในบริการรายชื่อติดต่อ
รับรายชื่อติดต่อทั้งหมด
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีรับรายชื่อติดต่อทั้งหมดของผู้ใช้ ซึ่งเทียบเท่ากับ getContacts() ในบริการ Contacts
รับชื่อและนามสกุลของผู้ติดต่อ
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีรับชื่อเต็มของผู้ติดต่อ ซึ่งเทียบเท่ากับ getFullName() ในบริการ Contacts
รับหมายเลขโทรศัพท์ทั้งหมดของรายชื่อติดต่อ
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีรับหมายเลขโทรศัพท์ทั้งหมดสำหรับรายชื่อติดต่อ ซึ่งเทียบเท่ากับ getPhones() ในบริการ Contacts
ดูหมายเลขโทรศัพท์ที่เฉพาะเจาะจงสำหรับรายชื่อติดต่อ
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีรับหมายเลขโทรศัพท์ที่เฉพาะเจาะจงสำหรับ
รายชื่อติดต่อ ซึ่งเทียบเท่ากับ getPhoneNumber() ในบริการรายชื่อติดต่อ