Aktualizowanie zdjęcia udostępnionego kontaktu różni się nieco od aktualizowania informacji o udostępnionym kontakcie. Więcej informacji o pracy z informacjami o udostępnionym kontakcie znajdziesz w artykule Aktualizowanie lub usuwanie udostępnionego kontaktu. Gdy używasz linków do zdjęć, musisz określić token autoryzacji w nagłówku HTTP. Więcej informacji znajdziesz w artykule Informacje o uwierzytelnianiu i autoryzacji.
Aktualizowanie zdjęcia udostępnionego kontaktu
Każdy udostępniony kontakt ma element linku do zdjęcia. Ten element pojawia się 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 zdjęcia. ETag umożliwia odwoływanie się do konkretnej wersji danego wpisu. W tym przypadku umożliwia odwoływanie 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 należy użyć, aby dodać zdjęcie do kontaktu.
Aby dodać lub zaktualizować zdjęcie, wyślij nowe zdjęcie:
PUT https://www.google.com/m8/feeds/photos/media/USER_ID%40DOMAIN/PHOTO_LINKZastąp te elementy:
USER_ID: nazwa użytkownika, np. Alex.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/Alex%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 wersji i usunąć zdjęcie.
Więcej informacji o ETags znajdziesz w
dokumentacji protokołu Google Data APIs.