Apps Script 已於 2022 年 12 月 16 日淘汰聯絡人服務。請改用 People API 進階服務。People API 採用較新的 JSON 通訊協定,並提供進階功能,例如將聯絡人與設定檔合併。
您可以透過本指南瞭解哪些聯絡人服務方法在 People API 進階服務中沒有對應項目,瞭解可替代的選項,以及找出用於遷移常見工作內容的程式碼範例。詳情請參閱 Contacts API 遷移指南。
沒有 People API 對應項目的方法
下表列出聯絡人服務中的 getContacts
方法,這些方法在 People API 進階服務中沒有等同的聯絡人搜尋方式。使用 People API 進階服務時,您可以根據聯絡人的 names
、nickNames
、emailAddresses
、phoneNumbers
和 organizations
欄位進行搜尋,這些欄位來自 CONTACT
來源。
沒有對應方法 |
---|
|
以下列出使用額外 label
參數的聯絡人服務 getContacts
方法。您可以使用 People API 進階服務的 searchContacts
,根據等效欄位取得聯絡人,但無法將搜尋範圍限制在特定標籤。
部分對等方法 |
---|
|
People API 提供的其他功能
遷移至 People API 進階服務後,您可以存取下列 People API 功能,這些功能在 Contacts 服務中無法使用:
- 指定資料來源:搜尋某人相關資訊時,您可以指定搜尋位置,例如 Google 聯絡人或 Google 個人資料。
- 根據查詢字串搜尋使用者:您可以取得符合特定字串的個人資料和聯絡人清單。
- 批次要求:您可以批次處理 People API 呼叫,以縮短指令碼執行時間。
常見工作的程式碼範例
本節列出聯絡人服務的常見工作。程式碼範例會說明如何使用 People API 進階服務建構工作。
依名稱取得聯絡人群組
以下程式碼範例顯示如何根據聯絡人群組名稱取得該群組,這相當於聯絡人服務中的 getContactGroup(name)
。
根據電子郵件地址取得聯絡人
以下程式碼範例顯示如何透過電子郵件地址取得聯絡人,這相當於聯絡人服務中的 getContact(emailAddress)
。
取得所有聯絡人
以下程式碼範例說明如何取得使用者的所有聯絡人,這相當於聯絡人服務中的 getContacts()
。
取得聯絡人的全名
下列程式碼範例示範如何取得聯絡人的全名,這相當於聯絡人服務中的 getFullName()
。
取得聯絡人的所有電話號碼
下列程式碼範例說明如何取得聯絡人的所有電話號碼,這相當於聯絡人服務中的 getPhones()
。
取得聯絡人的特定電話號碼
以下程式碼範例說明如何取得聯絡人的特定電話號碼,這相當於通訊錄服務中的 getPhoneNumber()
。