Mit Batchanfragen kann der Server mehrere Vorgänge mit einer einzelnen HTTP-Anfrage ausführen, was die Reaktionsfähigkeit der Anwendung verbessern kann. Wenn Sie einen Batchvorgang ausführen möchten, 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 Batch Processing in the 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 Batch-Anfragen können auch Kontakte abgefragt, aktualisiert und gelöscht werden. Zum Aktualisieren und Löschen von Einträgen ist ein Bearbeitungslink für 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: Der Vorname des Kontakts.LAST_NAME: Nachname des Kontakts.EMAIL_ADDRESS: Bevorzugte E-Mail-Adresse.