Przewodnik po migracji interfejsu API kontaktów

Interfejs Contact API został wyłączony 19 stycznia 2022 r. W tym przewodniku znajdziesz informacje o zmianach w polach, punktach końcowych i zakresach autoryzacji podczas migracji do People API.

Opis

W przypadku wszystkich funkcji interfejs People API ma takie same funkcje jak starsza wersja interfejsu Contact API, z wyjątkiem Innych kontaktów:

  • W nowym zakresie administratorzy mają uprawnienia tylko do odczytu w odniesieniu do „Innych kontaktów”. Przesyłanie sygnałów mutacji/zapisu z powrotem do „Innych kontaktów” nie jest obsługiwane, więc użytkownicy, którzy chcą zaktualizować pola danych, będą musieli dodać „Inny kontakt” jako „Mój kontakt”.

  • Za pomocą interfejsu API można odczytywać tylko podstawowe informacje kontaktowe z „Innych kontaktów”. Na przykład imię i nazwisko, adres e-mail i numer telefonu.

Dodatkowo stary zakres Kontaktów (https://www.google.com/m8/feeds), który zapewniał dostęp zarówno do kontaktów osobistych, jak i informacji z katalogu, został zastąpiony tymi zakresami:

  • Aby uzyskać dostęp do kontaktów osobistych: https://www.googleapis.com/auth/contacts
  • Aby uzyskać dostęp do informacji z katalogu: https://www.googleapis.com/auth/directory.readonly

Kontakty

Mapowanie pól

Pole kontaktu Pole osoby
atom:content biografie
atom:link rel='http://schemas.google.com/contacts/2008/rel#photo' zdjęcia
atom:title names
gContact:billingInformation różne słowa kluczowe (type=OUTLOOK_BILLING_INFORMATION)
gContact:urodziny urodziny
gContact:calendarLink calendarUrls
gContact:serwer katalogów różne słowa kluczowe (type=OUTLOOK_DIRECTORY_server)
gContact:event zdarzenia
gContact:extendedProperty clientData
gContact:externalId, externalIds
gContact:fileAs fileAses
gContact:gender płeć
gContact:groupMembershipInfo memberships.contactGroupMembership
gContact:hobby zainteresowania
gContact:initials WYCOFANE pseudonimy (type=INITIALS)
gContact:jot type='home' różne słowa kluczowe (type=STRONA GŁÓWNA)
gContact:jot type='keywords', różne słowa kluczowe (type=OUTLOOK_KEYWORD)
gContact:jot type='other' różne słowa kluczowe (type=OTHER)
gContact:jot type='użytkownik', miscKeywords (type=OUTLOOK_USER)
gContact:jot type='praca' miscKeywords (type=WORK)
gContact:language języki
gContact:imię i nazwisko panieńskie WYCOFANE pseudonimy (type=MAIDEN_NAME)
gContact:mileage różne słowa kluczowe (type=OUTLOOK_MILEAGE)
gContact:pseudonim pseudonimy (typ=DEFAULT)
gContact:zawód zawody
gContact:priorytet różne słowa kluczowe (type=OUTLOOK_PRIORITY)
gContact:relation, relacje
gContact:wrażliwość różne słowa kluczowe (type=OUTLOOK_SENSITIVITY)
gContact:shortName WYCOFANE pseudonimy (type=SHORT_NAME)
gContact:subject różne słowa kluczowe (type=OUTLOOK_SUBJECT)
gContact:Pole Zdefiniowane przez użytkownika userDefined
gContact:witryna urls
gContact:yomiName names.phonetic_full_name
gd:deleted metadata.deleted
gd:email emailAddresses
gd:im imClients
gd:organizacja organizations
gd:phoneNumber phoneNumbers
gd:postalAddress addresses.formattedValue
gd:gdzie rezydencje
gd:structuredPostalAddress adresy

Punkty końcowe kontaktów osobistych

Odczyt

Wymaga zakresu https://www.googleapis.com/auth/contacts lub https://www.googleapis.com/auth/contacts.readonly.

Mutacja

Wymaga zakresu https://www.googleapis.com/auth/contacts. Zmienia wszystkie pola kontaktów z wyjątkiem zdjęć.

Zmiana zdjęcia

Wymaga zakresu https://www.googleapis.com/auth/contacts.

Inne punkty końcowe kontaktów

Odczyt

Inne kontakty są tylko do odczytu i zwracane są tylko pola names, emailAddresses oraz phoneNumbers.

Wymaga zakresu https://www.googleapis.com/auth/contacts.other.readonly.

Kopiuj

Wymaga zakresów https://www.googleapis.com/auth/contacts.other.readonly i https://www.googleapis.com/auth/contacts.

Punkty końcowe globalnej listy adresów

Wymaga zakresu https://www.googleapis.com/auth/directory.readonly.

Grupy kontaktów

Mapowanie pól

Pole grupy kontaktów interfejsu API kontaktów Pole grupy kontaktów interfejsu People API
atom:zaktualizowano metadata.updateTime
atom:title name
atom:content name
gd:deleted metadata.deleted
systemGroup groupType=SYSTEM_CONTACT_GROUP

Punkty końcowe

Odczyt

Wymaga zakresu https://www.googleapis.com/auth/contacts lub https://www.googleapis.com/auth/contacts.readonly.

Mutacja

Wymaga zakresu https://www.googleapis.com/auth/contacts.

Zakresy autoryzacji

Starszy zakres https://www.google.com/m8/feeds jest aliasem zakresu https://www.googleapis.com/auth/contacts. Oznacza to, że obecne żądania OAuth ze starszego zakresu będą działać ze wszystkimi punktami końcowymi w People API, które wymagają zakresu https://www.googleapis.com/auth/contacts. Odczytywanie i zapisywanie kontaktów oraz grup kontaktów będzie działać ze starszym zakresem.

People API wymaga nowych zakresów, aby uzyskać dostęp do danych z katalogu „Inne kontakty”. Informacje o wymaganych zakresach znajdziesz powyżej.

Więcej informacji znajdziesz w artykule Autoryzowanie żądań.

Biblioteki klienta