Toplu işlemler gerçekleştirme

Birden fazla işlem gerçekleştiriyorsanız gönderme ve alma süresi tüm bu HTTP mesajları uygulamanızı yavaşlatabilir ve yanıt vermeyebilir. Gruplandırılmış sunucunun tek bir HTTP ile birden fazla işlem yapmasını sağlayabilirsiniz. isteği gönderin. Temel olarak bir kişi feed'i oluşturup işlemi seçin.

Toplu istekler, tek seferde 100 işlemle sınırlıdır. Daha fazla içindeki toplu işlemlerle ilgili bilgi Google Veri Protokolü'nde Toplu İşleme. Değişikliklerin e-posta adresine yansıtılması 24 saati bulabilir otomatik tamamlama ve kişi yöneticisi ekleme gibi özelliklerdir.

Aşağıdaki kod örneğinde, 2 kullanıcı tarafından paylaşılan iletişim kişileri; Ancak, bir toplu isteği sorgulamak, güncellemek ve silmek için de kişiler. Güncelleme ve silme girişleri için düzenleme bağlantısı gerekir iyimser eşzamanlılık işe yarıyor.

<?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: Paylaşılan kişinin adı - için örneğin Ali.
  • LAST_NAME: Paylaşılanın soyadı iletişim bilgisi (örneğin, Kerim)
  • EMAIL_ADDRESS: Tercih edilen e-posta paylaşılan kişinin adresi; örneğin, alk@gmail.com.