Aktualizowanie lub usuwanie zdjęcia udostępnionego kontaktu

Aktualizowanie zdjęcia udostępnionego kontaktu różni się nieco od aktualizowania informacji o udostępnionym kontakcie. Informacje o pracy z udostępnionymi danymi kontaktów znajdziesz w artykule Aktualizowanie i usuwanie udostępnionych kontaktów. Jeśli 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.

Zmiana zdjęcia udostępnionego kontaktu

Każdy udostępniony kontakt ma element linku do zdjęcia. Element linku do zdjęcia pojawia się niezależnie od tego, czy do kontaktu jest powiązane zdjęcie. Jeśli kontakt ma zdjęcie, element zawiera atrybut gd:etag, który określa nagłówek HTTP ETag dla tego zdjęcia. ETag pozwala na odniesienie się do konkretnej wersji konkretnego wpisu. W tym przypadku możesz odwoływać się do konkretnej wersji zdjęcia. Jeśli kontakt nie ma zdjęcia, nie ma atrybutu gd:etag, a atrybut href zawiera adres URL, którego można użyć do dodania zdjęcia do kontaktu.

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

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

    Zastąp następujące elementy:

    • DOMAIN: adres URL Twojej domeny, np. example.com.
    • PHOTO_LINK: unikalna wartość liczbowa, która reprezentuje link do zdjęcia udostępnionego kontaktu, np. c9012de.

    Oto przykład elementu linku do zdjęcia:

    <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 opcji If-Match: *, aby zastąpić system wersji i usunąć zdjęcie.

Więcej informacji o ETags znajdziesz w dokumentacji interfejsów Google Data API.