Memperbarui foto untuk kontak bersama sedikit berbeda dengan memperbarui informasi kontak bersama. Untuk informasi tentang cara menggunakan informasi kontak bersama, lihat Memperbarui atau menghapus kontak bersama. Saat menggunakan link foto, Anda harus menentukan token otorisasi di header HTTP. Untuk mengetahui informasi selengkapnya, lihat Pelajari autentikasi dan otorisasi.
Memperbarui foto untuk kontak bersama
Setiap kontak bersama memiliki elemen link foto. Elemen link foto akan muncul
baik kontak memiliki foto terkait maupun tidak. Jika kontak memiliki
foto, elemen tersebut akan berisi atribut gd:etag
yang menentukan header HTTP
ETag
untuk foto. ETag
memungkinkan Anda merujuk ke versi tertentu dari
entri tertentu. Dalam hal ini, Anda dapat merujuk ke versi foto
tertentu. Jika kontak tidak memiliki foto, maka tidak ada atribut gd:etag
, dan
atribut href
memberikan URL yang akan digunakan untuk menambahkan
foto ke kontak.
Untuk menambahkan atau memperbarui foto, kirim foto baru:
PUT https://www.google.com/m8/feeds/photos/media/liz%40DOMAIN/PHOTO_LINK
Ganti kode berikut:
DOMAIN
: URL untuk domain Anda—misalnya, example.com.PHOTO_LINK
: Nilai numerik unik yang mewakili link foto untuk kontak yang dibagikan—misalnya, c9012de.
Berikut adalah contoh elemen 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">
Menghapus foto untuk kontak bersama
Untuk menghapus foto, Anda harus menggunakan metode DELETE
HTTP.
Saat memperbarui atau menghapus foto, kirim ETag
foto di header If-Match
permintaan HTTP. Jika Anda tidak memiliki versi terbaru foto,
gunakan If-Match: *
untuk mengganti sistem pembuatan versi dan menghapus foto.
Untuk mengetahui informasi selengkapnya tentang ETags
, lihat
referensi protokol Google Data API.