Aktualizowanie lub usuwanie zdjęcia udostępnionego kontaktu

Aktualizowanie zdjęcia kontaktu udostępnionego różni się nieco od aktualizowania informacji kontaktu udostępnionego. Informacje na temat pracy z danymi kontaktu udostępnionego znajdziesz w artykule Aktualizowanie i usuwanie kontaktu udostępnionego. Gdy używasz linków do zdjęć, musisz podać token autoryzacji w nagłówku HTTP. Więcej informacji znajdziesz w artykule Więcej informacji o uwierzytelnianiu i autoryzacji.

Aktualizowanie zdjęcia udostępnionego kontaktu

Każdy kontakt udostępniony ma element „link do zdjęcia”. Element link do zdjęcia jest widoczny niezależnie od tego, czy kontakt ma powiązane zdjęcie. Jeśli kontakt ma zdjęcie, element zawiera atrybut gd:etag, który określa nagłówek HTTP ETag. ETag umożliwia odwoływanie się do konkretnej wersji konkretnego wpisu. W tym przypadku pozwala odnosić się do konkretnej wersji zdjęcia. Jeśli kontakt nie ma zdjęcia, nie ma atrybutu gd:etag, a atrybut href zawiera adres URL, za pomocą którego można dodać zdjęcie do kontaktu.

  • Aby dodać lub zaktualizować zdjęcie, wyślij nowe:

    PUT https://www.google.com/m8/feeds/photos/media/liz%40DOMAIN/PHOTO_LINK
    

    Zastąp następujące elementy:

    • DOMAIN: adres URL Twojej domeny, na przykład example.com.
    • PHOTO_LINK: niepowtarzalna wartość liczbowa reprezentująca link do zdjęcia udostępnionego kontaktu, np. c9012de.

    Oto przykład elementu link ze zdjęciem:

    <link rel="http://schemas.google.com/contacts/2008/rel#photo"
    type="image/*" href="https://www.google.com/m8/feeds/photos/media/liz%40example.com/c9012de">
    

Usuwanie zdjęcia udostępnionego kontaktu

Aby usunąć zdjęcie, musisz użyć metody HTTP DELETE.

Podczas aktualizowania lub usuwania zdjęcia wyślij jego ETag w nagłówku If-Match żądania HTTP. Jeśli nie masz najnowszej wersji zdjęcia, użyj If-Match: *, aby zastąpić system obsługi wersji i usunąć zdjęcie.

Więcej informacji o ETags znajdziesz w dokumentacji protokołów interfejsów API danych Google.