Memperbarui atau menghapus foto untuk kontak bersama

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.