L'aggiornamento di una foto per un contatto condiviso è leggermente diverso dall'aggiornamento delle informazioni di un contatto condiviso. Per informazioni su come gestire le informazioni di un contatto condiviso, vedi Aggiornare o eliminare un contatto condiviso. Quando utilizzi i link alle foto, devi specificare il token di autorizzazione nell'header HTTP. Per ulteriori informazioni, consulta Scopri di più su autenticazione e autorizzazione.
Aggiornare una foto di un contatto condiviso
Ogni contatto condiviso ha un elemento di link alla foto. L'elemento link alla foto viene visualizzato
indipendentemente dal fatto che al contatto sia associata o meno una foto. Se il contatto ha una foto, l'elemento contiene un attributo gd:etag
che specifica un'intestazione HTTP ETag
per la foto. Un ETag
ti consente di fare riferimento a una versione specifica di una determinata voce. In questo caso, ti consente di fare riferimento a una versione specifica di una fotografia. Se il contatto non ha una foto, non è presente l'attributo gd:etag
e
l'attributo href
fornisce l'URL da utilizzare per aggiungere una
foto al contatto.
Per aggiungere o aggiornare una foto, invia una nuova foto:
PUT https://www.google.com/m8/feeds/photos/media/liz%40
DOMAIN /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 a una 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 di un contatto condiviso
Per eliminare una foto, devi utilizzare il metodo HTTP DELETE
.
Quando aggiorni o elimini una foto, invia il relativo ETag
nell'If-Match
intestazione della richiesta HTTP. Se non hai la versione più recente della foto, usa If-Match: *
per ignorare il sistema di gestione delle versioni ed eliminare la foto.
Per ulteriori informazioni su ETags
, consulta il
riferimento al protocollo delle API di dati di Google.