Aggiornare o eliminare una foto per un contatto condiviso

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%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 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.