Aktualizowanie lub usuwanie udostępnionych kontaktów

Procesy aktualizacji i usuwania kontaktu udostępnionego są podobne.

Aktualizowanie kontaktu udostępnionego

Gdy aktualizujesz wpis, musisz zachować cały kod XML, który był podczas jego pobierania z serwera. W przeciwnym razie zignorowane elementy zostaną usunięte. Zanim zmiany pojawią się w funkcji autouzupełniania adresu e-mail i w menedżerze kontaktów, może minąć do 24 godzin.

Aby zaktualizować istniejący kontakt, wykonaj te czynności:

  1. Pobierz wpis, który chcesz zaktualizować.
  2. Edytuj wpis.
  3. Wyślij żądanie PUT ze zaktualizowanym wpisem w treści wiadomości na adres URL do edycji kontaktu. Użyj typu treści application/atom+xml i upewnij się, że wartość <id> w zaktualizowanym wpisie dokładnie odpowiada <id> w wpisie. Adres URL edycji kończy się numerem wersji, aby wykrywać konflikty aktualizacji z różnych źródeł. Więcej informacji znajdziesz w artykule na temat obsługi wersji.

    Zaktualizuj wpis:

    <entry>
      <id>https://www.google.com/m8/feeds/contacts/DOMAIN/base/8411573</id>
      <updated>2008-02-28T18:47:02.303Z</updated>
      <category scheme='http://schemas.google.com/g/2005#kind'
        term='http://schemas.google.com/contact/2008#contact' />
      <title type='text'>TITLE_NAME</title>
      <gd:name>
        <gd:fullName>FIRST_NAME LAST_NAME</gd:fullName>
      </gd:name>
      <content type='text'>NOTES</content>
      <link rel='self' type='application/atom+xml'
        href='https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTION/8411573' />
      <link rel='edit' type='application/atom+xml'
        href='https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTION/8411573/1204224422303000' />
      <gd:phoneNumber rel='http://schemas.google.com/g/2005#other'
        primary='true'>PRIMARY_PHONE_NUMBER</gd:phoneNumber>
      <gd:extendedProperty name="CUSTOM_PROPERTY" value="CUSTOM_PROPRTY_VALUE" />
    </entry>
    

    Zastąp następujące elementy:

    • DOMAIN: adres URL Twojej domeny, na przykład example.com.
    • TITLE_NAME: nazwa kontaktu, na przykład lista kontaktów example.com.
    • FIRST_NAME: imię udostępnionego kontaktu, np. Alex.
    • LAST_NAME: nazwisko udostępnionego kontaktu, np. Kim.
    • PROJECTION: wartość prognozy, która określa elementy gd:extendedProperty. Listę obsługiwanych wartości znajdziesz w sekcji Wartości odwzorowania.
    • PRIMARY_PHONE_NUMBER: preferowany numer telefonu kontaktu udostępnionego, na przykład (206) 555 1212.
    • CUSTOM_PROPERTY: nazwa właściwości niestandardowej, która ma być przechowywana w związku z kontaktem udostępnionym, np. zwierzak.
    • CUSTOM_PROPRTY_VALUE: wartość właściwości niestandardowej, która ma być przechowywana o udostępnionym kontakcie, np. chomiku.

      Oto przykład zaktualizowanego wpisu dotyczącego kontaktu udostępnionego z wyróżnionym adresem URL edycji:

      <entry>
      <id>https://www.google.com/m8/feeds/contacts/example.com/base/8411573</id>
      <updated>2008-02-28T18:47:02.303Z</updated>
      <category scheme='http://schemas.google.com/g/2005#kind'
        term='http://schemas.google.com/contact/2008#contact' />
      <title type='text'>Fitzgerald</title>
      <gd:name>
        <gd:fullName>Fitzgerald</gd:fullName>
      </gd:name>
      <content type='text'>Notes</content>
      <link rel='self' type='application/atom+xml'
        href='https://www.google.com/m8/feeds/contacts/example.com/full/8411573' />
      <link rel='edit' type='application/atom+xml'
        href='https://www.google.com/m8/feeds/contacts/example.com/full/8411573/1204224422303000' />
      <gd:phoneNumber rel='http://schemas.google.com/g/2005#other'
        primary='true'>456-123-2133</gd:phoneNumber>
      <gd:extendedProperty name="pet" value="hamster" />
      <gd:extendedProperty name="cuisine">
        <italian />
      </gd:extendedProperty>
      </entry>
      

Usuwanie kontaktów udostępnionych

Może minąć do 24 godzin, zanim usunięte kontakty udostępnione znikają z autouzupełniania adresów e-mail i z menedżera kontaktów. Aby zaktualizować istniejące kontakty, zapoznaj się z sekcją Aktualizowanie kontaktów. Nie aktualizuj kontaktów przez ich usunięcie i dodanie z powrotem.

  • Aby usunąć kontakt udostępniony, wyślij prośbę o dostęp do usługi DELETE na adres URL kontaktu. Jest to ten sam adres URL, który służy do aktualizowania kontaktów.

Google przechowuje obiekty zastępcze usuniętych kontaktów przez 30 dni od usunięcia. Do tego czasu możesz wysyłać żądania obiektów zastępczych, korzystając z parametru zapytania showdeleted.

Dalsze kroki

Aktualizowanie i usuwanie zdjęcia udostępnionego kontaktu