Atualizar ou excluir a foto de um contato compartilhado

Atualizar a foto de um contato compartilhado é um pouco diferente de atualizar uma informações do contato compartilhado. Para mais informações sobre como trabalhar com um informações do contato, consulte Atualizar ou excluir um contato compartilhado Ao usar links de foto, você deve especificar o token de autorização no URL cabeçalho. Para mais informações, consulte Saiba mais sobre autenticação e autorização.

Atualizar a foto de um contato compartilhado

Todo contato compartilhado tem um elemento de link de foto. O elemento de link da foto é exibido se o contato tem ou não uma foto associada. Se o contato tiver foto, o elemento vai conter um atributo gd:etag que especifica uma ETag. Cabeçalho HTTP da foto. Com um ETag, é possível se referir a uma versão específica de um entrada específica. Nesse caso, ele permite que você se refira a uma versão específica de uma foto. Se o contato não tiver uma foto, não haverá o atributo gd:etag. o atributo href fornece o URL a ser usado para adicionar um foto ao contato.

  • Para adicionar ou atualizar uma foto, envie uma nova foto:

    PUT https://www.google.com/m8/feeds/photos/media/liz%40DOMAIN/PHOTO_LINK
    

    Substitua:

    • DOMAIN: o URL do seu domínio, por exemplo, exemplo.com.
    • PHOTO_LINK: um valor numérico único que representa o link da foto do contato compartilhado, por exemplo, c9012de.

    Veja a seguir um exemplo de um elemento de link de 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">
    

Excluir a foto de um contato compartilhado

Para excluir uma foto, use o método HTTP DELETE.

Ao atualizar ou excluir uma foto, envie o ETag dela no If-Match cabeçalho da solicitação HTTP. Se você não tem a versão mais recente da foto use If-Match: * para substituir o sistema de controle de versões e excluir a foto.

Para mais informações sobre ETags, consulte a Referência de protocolo das APIs de dados do Google.