Apps Script سرویس Contacts را در تاریخ ۱۶ دسامبر ۲۰۲۲ منسوخ کرد. در عوض، از سرویس پیشرفته People API استفاده کنید. People API از پروتکل JSON جدیدتری استفاده میکند و ویژگیهای پیشرفتهای مانند ادغام مخاطبین با پروفایلها را ارائه میدهد.
از این راهنما استفاده کنید تا یاد بگیرید کدام متدهای سرویس Contacts معادلی در سرویس پیشرفته People API ندارند، یاد بگیرید که به جای آنها از چه چیزی میتوانید استفاده کنید و نمونههای کد برای انتقال وظایف رایج را بیابید. برای اطلاعات بیشتر، به راهنمای انتقال Contacts API مراجعه کنید.
روشهایی بدون معادلهای API افراد
لیستهای زیر متدهای getContacts در سرویس Contacts را نشان میدهند که روشهای معادلی برای جستجوی مخاطبین در سرویس پیشرفته People API ندارند. با سرویس پیشرفته People API، میتوانید بر اساس فیلدهای names ، nickNames ، emailAddresses ، phoneNumbers و organizations یک مخاطب که از منبع CONTACT هستند، جستجو کنید.
| روشهای بدون معادل |
|---|
|
لیست زیر متدهای getContacts از سرویس Contacts را نشان میدهد که از یک پارامتر label اضافی استفاده میکنند. میتوانید از searchContacts از سرویس پیشرفته People API برای دریافت مخاطبین بر اساس فیلد معادل استفاده کنید، اما نمیتوانید جستجو را به یک label خاص محدود کنید.
| روشهایی با معادلهای جزئی |
|---|
|
ویژگیهای اضافی موجود با People API
وقتی به سرویس پیشرفته People API مهاجرت میکنید، میتوانید به ویژگیهای People API زیر که در سرویس مخاطبین در دسترس نیستند، دسترسی پیدا کنید:
- منبع داده را مشخص کنید - وقتی اطلاعاتی در مورد یک شخص جستجو میکنید، میتوانید مشخص کنید که کجا جستجو شود، مانند یک مخاطب گوگل یا یک پروفایل گوگل.
- جستجوی افراد بر اساس رشته جستجو - میتوانید فهرستی از پروفایلها و مخاطبینی که با یک رشته خاص مطابقت دارند را دریافت کنید.
- درخواستهای دستهای - میتوانید فراخوانیهای API افراد خود را دستهای کنید تا به کاهش زمان اجرای اسکریپت خود کمک کنید.
نمونههای کد برای کارهای رایج
این بخش وظایف رایج از سرویس مخاطبین را فهرست میکند. نمونههای کد نحوه ساخت وظایف با استفاده از سرویس پیشرفته People API را نشان میدهند.
دریافت گروه مخاطبین بر اساس نام
نمونه کد زیر نحوه دریافت یک گروه مخاطب را با استفاده از نام آن نشان میدهد، که معادل getContactGroup(name) در سرویس Contacts است.
دریافت اطلاعات تماس از طریق آدرس ایمیل
نمونه کد زیر نحوه دریافت یک مخاطب از طریق آدرس ایمیل آنها را نشان میدهد، که معادل getContact(emailAddress) در سرویس Contacts است.
دریافت تمام مخاطبین
نمونه کد زیر نحوه دریافت تمام مخاطبین یک کاربر را نشان میدهد که معادل getContacts() در سرویس Contacts است.
نام کامل یک مخاطب را دریافت کنید
نمونه کد زیر نحوه دریافت نام کامل یک مخاطب را نشان میدهد که معادل getFullName() در سرویس Contacts است.
دریافت تمام شماره تلفنهای یک مخاطب
نمونه کد زیر نحوه دریافت تمام شماره تلفنهای یک مخاطب را نشان میدهد که معادل getPhones() در سرویس Contacts است.
دریافت شماره تلفن خاص برای یک مخاطب
نمونه کد زیر نحوه دریافت شماره تلفن خاص برای یک مخاطب را نشان میدهد که معادل getPhoneNumber() در سرویس Contacts است.