Memperbarui atau menghapus foto untuk kontak bersama

Memperbarui foto untuk kontak bersama sedikit berbeda dengan memperbarui informasi kontak bersama. 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 akan muncul, baik kontak memiliki foto terkait atau 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 tertentu dari foto. Jika kontak tidak memiliki foto, tidak ada atribut gd:etag, dan atribut href akan 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_LINK

    Ganti 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 bersama—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 bersama

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 versi foto terbaru, gunakan If-Match: * untuk mengganti sistem pembuatan versi dan menghapus foto.

Untuk mengetahui informasi selengkapnya tentang ETags, lihat referensi protokol Google Data APIs.