Las solicitudes por lotes permiten que el servidor realice varias operaciones con una sola solicitud HTTP, lo que puede mejorar la capacidad de respuesta de la aplicación. Para realizar una operación por lotes, crea un feed de contactos y agrega una entrada para cada operación.
Las solicitudes por lotes se limitan a 100 operaciones. Para obtener más información, consulta Procesamiento por lotes en el Protocolo de datos de Google. Los cambios pueden tardar hasta 24 horas en reflejarse en la función de autocompletar y en el administrador de contactos.
En el siguiente ejemplo de código, se muestra una solicitud por lotes que crea 2 contactos compartidos. Las solicitudes por lotes también pueden consultar, actualizar y borrar contactos. Las entradas de actualización y eliminación requieren un vínculo de edición para la concurrencia optimista.
<?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>
Reemplaza lo siguiente:
FIRST_NAME: Es el nombre de pila del contacto.LAST_NAME: Apellido del contacto.EMAIL_ADDRESS: Dirección de correo electrónico preferida.