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