Выполнять пакетные операции

Пакетные запросы позволяют серверу выполнять несколько операций в рамках одного HTTP-запроса, что может повысить скорость отклика приложения. Для выполнения пакетной операции создайте ленту контактов и добавьте запись для каждой операции.

Пакетные запросы ограничены 100 операциями. Для получения дополнительной информации см. раздел «Пакетная обработка» в протоколе Google Data Protocol . Изменения могут отобразиться в автозаполнении и в менеджере контактов в течение 24 часов.

Приведённый ниже пример кода демонстрирует пакетный запрос, создающий 2 общих контакта. Пакетные запросы также могут запрашивать, обновлять и удалять контакты. Для обновления и удаления записей требуется ссылка для редактирования в целях оптимистичной параллельной обработки .

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

Замените следующее:

  • FIRST_NAME : Имя контакта.
  • LAST_NAME : Фамилия контакта.
  • EMAIL_ADDRESS : Предпочитаемый адрес электронной почты.