Aggiornare o eliminare una foto per un contatto condiviso

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.