Google Apps Script の Google コンタクト サービスは 2022 年 12 月 16 日 に非推奨となり、2025 年 1 月 31 日 にサービス提供を終了しました。
代わりに、People API 拡張 サービスを使用してください。People API ではより新しい JSON プロトコルが使用されており、連絡先とプロフィールの統合といった高度な機能が備わっております。
このガイドでは、People API 拡張サービスに相当するメソッドがない Google コンタクト サービスのメソッド、代わりに使用できるもの、一般的なタスクを移行するためのコードサンプルについて説明します。詳細については、 Contacts API の移行ガイドをご覧ください。
People API に相当するものがないメソッド
以下に、People API 拡張サービスで連絡先を検索する同等の方法がない、Google コンタクト サービスの getContacts
メソッドを示します。People API 拡張サービスでは、連絡先の
names、nickNames、emailAddresses、phoneNumbers、
organizations フィールドを
CONTACT
ソースから検索できます。
| 相当するものがないメソッド |
|---|
|
次の表に、追加の label パラメータを使用する Google コンタクト サービスの getContacts
メソッドを示します。People API 拡張
サービスでは、
searchContactsを使用して同等のフィールドで連絡先を取得できますが、
検索を特定のラベルに限定することはできません。
| 部分的に相当するものがあるメソッド |
|---|
|
People API で利用できる追加機能
People API 拡張サービスに移行すると、Google コンタクト サービスでは利用できない次の People API 機能にアクセスできます。
- データソースを指定する - ユーザーに関する情報を検索するときに、検索する場所(Google コンタクトや Google プロフィールなど)を指定できます。
- クエリ文字列でユーザーを検索する - 特定の文字列に一致するプロフィールと連絡先のリストを取得できます。
- バッチ リクエスト - People API 呼び出しをバッチ処理して、スクリプトの実行時間を短縮できます。
一般的なタスクのコードサンプル
このセクションでは、Google コンタクト サービスの一般的なタスクについて説明します。コードサンプルは、People API 拡張サービスを使用してタスクを構築する方法を示しています。
名前で連絡先グループを取得する
次のコードサンプルは、名前で連絡先グループを取得する方法を示しています。これは、Google コンタクト サービスの getContactGroup に相当します。
メールアドレスで連絡先を取得する
次のコードサンプルは、メールアドレスで連絡先を取得する方法を示しています。これは、Google コンタクト サービスの getContact に相当します。
すべての連絡先を取得する
次のコードサンプルは、ユーザーのすべての連絡先を取得する方法を示しています。これは、Google コンタクト サービスの getContacts に相当します。
連絡先のフルネームを取得する
次のコードサンプルは、連絡先のフルネームを取得する方法を示しています。これは、Google コンタクト サービスの getFullName に相当します。
連絡先のすべての電話番号を取得する
次のコードサンプルは、連絡先のすべての電話番号を取得する方法を示しています。これは、Google コンタクト サービスの getPhones に相当します。
連絡先の特定の電話番号を取得する
次のコードサンプルは、連絡先の特定の電話番号を取得する方法を示しています。これは、Google コンタクト サービスの getPhoneNumber に相当します。