L'aggiornamento della foto di un contatto condiviso è leggermente diverso dall'aggiornamento di una le informazioni del contatto condiviso. Per informazioni su come lavorare con un modello le informazioni di contatto, vedi Aggiornare o eliminare un contatto condiviso. Quando utilizzi i link a foto, devi specificare il token di autorizzazione nella intestazione. Per ulteriori informazioni, vedi Scopri di più su autenticazione e autorizzazione.
Aggiornare una foto per un contatto condiviso
Ogni contatto condiviso ha un elemento link foto. Viene visualizzato l'elemento link foto
indipendentemente dal fatto che al contatto sia associata o meno una foto. Se il contatto ha un
photo, l'elemento contiene un attributo gd:etag
che specifica un ETag
Intestazione HTTP per la foto. Un ETag
consente di fare riferimento a una versione specifica di un
particolare voce. In questo caso, ti permette di fare riferimento a una versione specifica di un
foto. Se il contatto non ha foto, non è presente alcun attributo gd:etag
e
l'attributo href
fornisce l'URL da utilizzare per aggiungere un
foto al contatto.
Per aggiungere o aggiornare una foto, inviane una nuova:
PUT https://www.google.com/m8/feeds/photos/media/liz%40DOMAIN/PHOTO_LINK
Sostituisci quanto segue:
DOMAIN
: l'URL del tuo dominio, ad esempio example.com.PHOTO_LINK
: un valore numerico univoco che rappresenta il link alla foto del contatto condiviso, ad esempio c9012de.
Di seguito è riportato un esempio di elemento link foto:
<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">
Eliminare una foto per un contatto condiviso
Per eliminare una foto, devi utilizzare il metodo DELETE
HTTP.
Quando aggiorni o elimini una foto, invia l'elemento ETag
della foto nell'If-Match
dell'intestazione della richiesta HTTP. Se non hai l'ultima versione della foto
usa If-Match: *
per eseguire l'override del sistema di controllo delle versioni ed eliminare la foto.
Per ulteriori informazioni su ETags
, consulta
Riferimento del protocollo delle API di dati di Google.