Batchvorgänge ausführen

Mit Batchanfragen kann der Server mehrere Vorgänge mit einer einzigen HTTP-Anfrage ausführen, was die Reaktionsfähigkeit der Anwendung verbessern kann. Um einen Batchvorgang auszuführen, erstellen Sie einen Kontakte-Feed und fügen Sie für jeden Vorgang einen Eintrag hinzu.

Batchanfragen sind auf 100 Vorgänge beschränkt. Weitere Informationen finden Sie unter Batchverarbeitung im Google Data Protocol. Es kann bis zu 24 Stunden dauern, bis Änderungen in der automatischen Vervollständigung und im Kontaktmanager angezeigt werden.

Das folgende Codebeispiel zeigt eine Batchanfrage, mit der zwei freigegebene Kontakte erstellt werden. Mit Batchanfragen können auch Kontakte abgefragt, aktualisiert und gelöscht werden. Für das Aktualisieren und Löschen von Einträgen ist ein Bearbeitungslink für die optimistische Parallelität erforderlich.

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

Ersetzen Sie Folgendes:

  • FIRST_NAME: Vorname des Kontakts.
  • LAST_NAME: Nachname des Kontakts.
  • EMAIL_ADDRESS: Bevorzugte E-Mail-Adresse.