Toplu işlemler gerçekleştirme

Toplu istekler, sunucunun tek bir HTTP isteğiyle birden fazla işlem gerçekleştirmesine olanak tanır. Bu da uygulamanın yanıt verme hızını artırabilir. Toplu işlem yapmak için bir kişi feed'i oluşturun ve her işlem için bir giriş ekleyin.

Toplu istekler 100 işlemle sınırlıdır. Daha fazla bilgi için Google Veri Protokolü'nde Toplu İşleme başlıklı makaleyi inceleyin. Değişikliklerin otomatik tamamlama özelliğine ve kişi yöneticisine yansıtılması 24 saati bulabilir.

Aşağıdaki kod örneğinde, 2 paylaşılan kişi oluşturan bir toplu istek gösterilmektedir. Toplu istekler, kişileri sorgulayabilir, güncelleyebilir ve silebilir. Girişlerin güncellenmesi ve silinmesi için iyimser eşzamanlılık düzenleme bağlantısı gerekir.

<?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>

Aşağıdakini değiştirin:

  • FIRST_NAME: İlgili kişinin adı.
  • LAST_NAME: İlgili kişinin soyadı.
  • EMAIL_ADDRESS: Tercih edilen e-posta adresi.