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.