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%40
DOMAIN /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.