Com as solicitações em lote, o servidor pode realizar várias operações com uma única solicitação HTTP, o que melhora a capacidade de resposta do aplicativo. Para realizar uma operação em lote, crie um feed de contatos e adicione uma entrada para cada operação.
As solicitações em lote são limitadas a 100 operações. Para mais informações, consulte Processamento em lote no protocolo de dados do Google. As mudanças podem levar até 24 horas para aparecer no preenchimento automático e no gerenciador de contatos.
O exemplo de código a seguir mostra uma solicitação em lote que cria dois contatos compartilhados. As solicitações em lote também podem consultar, atualizar e excluir contatos. As atualizações e exclusões de entradas exigem um link de edição para concorrência otimista.
<?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>
Substitua:
FIRST_NAME: o nome do contato.LAST_NAME: sobrenome do contato.EMAIL_ADDRESS: endereço de e-mail preferido.