Menjalankan operasi batch

Permintaan batch memungkinkan server melakukan beberapa operasi dengan satu permintaan HTTP, yang dapat meningkatkan responsivitas aplikasi. Untuk melakukan operasi batch, buat feed kontak dan tambahkan entri untuk setiap operasi.

Permintaan batch dibatasi hingga 100 operasi. Untuk mengetahui informasi selengkapnya, lihat Pemrosesan Batch di Protokol Data Google. Perubahan dapat memerlukan waktu hingga 24 jam untuk ditampilkan di pelengkapan otomatis dan pengelola kontak.

Contoh kode berikut menunjukkan permintaan batch yang membuat 2 kontak bersama. Permintaan batch juga dapat mengkueri, memperbarui, dan menghapus kontak. Entri pembaruan dan penghapusan memerlukan link edit untuk konkurensi optimis.

<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns='http://www.w3.org/2005/Atom'
      xmlns:gContact='http://schemas.google.com/contact/2008'
      xmlns:gd='http://schemas.google.com/g/2005'
      xmlns:batch='http://schemas.google.com/gdata/batch'>
  <category scheme='http://schemas.google.com/g/2005#kind'
      term='http://schemas.google.com/g/2008#contact' />
  <entry>
    <batch:id>1</batch:id>
    <batch:operation type='insert' />
    <category scheme='http://schemas.google.com/g/2005#kind'
      term='http://schemas.google.com/g/2008#contact'/>
    <gd:name>
      <gd:givenName>FIRST_NAME</gd:fullName>
      <gd:familyName>LAST_NAME</gd:fullName>
    </gd:name>
    <gd:email rel='http://schemas.google.com/g/2005#home'
      address='EMAIL_ADDRESS' primary='true'/>
  </entry>
  <entry>
    <batch:id>2</batch:id>
    <batch:operation type='insert' />
    <category scheme='http://schemas.google.com/g/2005#kind'
      term='http://schemas.google.com/g/2008#contact'/>
    <gd:name>
      <gd:givenName>FIRST_NAME</gd:fullName>
      <gd:familyName>LAST_NAME</gd:fullName>
    </gd:name>
    <gd:email rel='http://schemas.google.com/g/2005#home'
      address='EMAIL_ADDRESS'
      primary='true'/>
  </entry>
</feed>

Ganti kode berikut:

  • FIRST_NAME: Nama depan kontak.
  • LAST_NAME: Nama belakang kontak.
  • EMAIL_ADDRESS: Alamat email pilihan.