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