Пакетные запросы позволяют серверу выполнять несколько операций в рамках одного 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: Предпочитаемый адрес электронной почты.