Memperbarui foto untuk kontak yang dibagikan sedikit berbeda dengan memperbarui informasi kontak yang dibagikan. Untuk mengetahui 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 Mempelajari autentikasi dan otorisasi.
Memperbarui foto untuk kontak bersama
Setiap kontak bersama memiliki elemen link foto. Elemen link foto 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 tersebut. 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, 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/USER_ID%40DOMAIN/PHOTO_LINKGanti kode berikut:
USER_ID: Nama pengguna—misalnya, Alex.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/Alex%40example.com/c9012de">
Menghapus foto untuk kontak yang dibagikan
Untuk menghapus foto, Anda harus menggunakan metode HTTP DELETE.
Saat memperbarui atau menghapus foto, kirim ETag foto di header If-Match
permintaan HTTP. Jika Anda tidak memiliki foto versi terbaru, gunakan If-Match: * untuk mengganti sistem pembuatan versi dan menghapus foto.
Untuk mengetahui informasi selengkapnya tentang ETags, lihat
referensi protokol Google Data API.