Aktualizowanie zdjęcia udostępnionego kontaktu różni się nieco od aktualizowania informacji o udostępnionym kontakcie. Informacje o pracy z danymi udostępnionego kontaktu znajdziesz w artykule Aktualizowanie lub usuwanie udostępnionego kontaktu. Gdy używasz linków do zdjęć, musisz podać token autoryzacji w nagłówku HTTP. Więcej informacji znajdziesz w artykule Uwierzytelnianie i autoryzacja.
Aktualizowanie 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 kontakt ma powiązane zdjęcie. Jeśli kontakt ma zdjęcie, element zawiera atrybut gd:etag, który określa ETagnagłówek HTTP zdjęcia. Symbol 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 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/USER_ID%40DOMAIN/PHOTO_LINKZastąp następujące elementy:
USER_ID: nazwa użytkownika, np. Alex.DOMAIN: adres URL 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 If-Matchnagłówku żą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 interfejsów Google Data API.