16 grudnia 2022 r. usługa Kontakty została wycofana z Apps Script. Zamiast tego użyj zaawansowanego interfejsu People API. Interfejs People API korzysta z nowszego protokołu JSON i oferuje zaawansowane funkcje, takie jak scalanie kontaktów z profilami.
Z tego przewodnika dowiesz się, których metod usługi Kontakty nie ma odpowiedników w usłudze zaawansowanej People API, co możesz użyć zamiast nich i gdzie znajdziesz przykłady kodu do przenoszenia typowych zadań. Więcej informacji znajdziesz w Przewodniku po migracji interfejsu Contacts API.
Metody bez odpowiedników w People API
Poniższa lista zawiera metody getContacts
w usłudze Kontakty, które nie mają odpowiednich sposobów wyszukiwania kontaktów w zaawansowanej usłudze People API. Dzięki zaawansowanemu interfejsowi People API możesz wyszukiwać kontakty według pól names
, nickNames
, emailAddresses
, phoneNumbers
i organizations
pochodzących ze źródła CONTACT
.
Metody bez odpowiedników |
---|
|
Poniższa lista zawiera metody getContacts
z usługi Kontakty, które używają dodatkowego parametru label
. Aby pobrać kontakty według odpowiedniego pola, możesz użyć metody searchContacts
z usługi People API Advanced, ale nie możesz ograniczyć wyszukiwania do konkretnej etykiety.
Metody z częściowymi odpowiednikami |
---|
|
Dodatkowe funkcje dostępne w People API
Po migracji do zaawansowanej usługi People API możesz uzyskać dostęp do tych funkcji People API, które nie są dostępne w usłudze Kontakty:
- Określ źródło danych – podczas wyszukiwania informacji o konkretnej osobie możesz określić, gdzie chcesz je wyszukać, np. w kontaktach lub profilu Google.
- Wyszukiwanie osób według ciągu zapytania – możesz wyświetlić listę profili i kontaktów pasujących do określonego ciągu.
- Zbiorcze żądania – możesz zbiorczo wywoływać interfejs People API, aby skrócić czas wykonywania skryptu.
Przykłady kodu do typowych zadań
W tej sekcji znajdziesz listę typowych zadań związanych z usługą Kontakty. Przykłady kodu pokazują, jak tworzyć zadania za pomocą zaawansowanego interfejsu People API.
Pobieranie grupy kontaktów według nazwy
Poniższy przykładowy kod pokazuje, jak pobrać grupę kontaktów według jej nazwy, która jest odpowiednikiem getContactGroup(name)
w usłudze Kontakty.
Wyszukiwanie kontaktów według adresu e-mail
Poniższy przykładowy kod pokazuje, jak pobrać kontakt po adresie e-mail, który jest odpowiednikiem funkcji getContact(emailAddress)
w usłudze Kontakty.
Pobieranie wszystkich kontaktów
Poniższy przykładowy kod pokazuje, jak pobrać wszystkie kontakty użytkownika, co jest równoznaczne z użyciem funkcji getContacts()
w usłudze Kontakty.
Pobieranie pełnego imienia i nazwiska osoby kontaktowej
Poniższy przykładowy kod pokazuje, jak uzyskać imię i nazwisko kontaktu, co jest równoznaczne z polem getFullName()
w usłudze Kontakty.
Pobieranie wszystkich numerów telefonów kontaktu
Ten przykładowy kod pokazuje, jak uzyskać wszystkie numery telefonów kontaktu, co jest odpowiednikiem getPhones()
w usłudze Kontakty.
Uzyskiwanie konkretnego numeru telefonu kontaktu
Poniższy przykładowy kod pokazuje, jak pobrać konkretny numer telefonu kontaktu, który jest odpowiednikiem getPhoneNumber()
w usłudze Kontakty.