Yêu cầu theo lô cho phép máy chủ thực hiện nhiều thao tác bằng một yêu cầu HTTP duy nhất, nhờ đó có thể cải thiện khả năng phản hồi của ứng dụng. Để thực hiện một thao tác hàng loạt, hãy tạo một nguồn cấp dữ liệu người liên hệ và thêm một mục cho mỗi thao tác.
Các yêu cầu theo lô bị giới hạn ở 100 thao tác. Để biết thêm thông tin, hãy xem phần Xử lý hàng loạt trong Giao thức dữ liệu của Google. Các thay đổi có thể mất đến 24 giờ mới xuất hiện trong tính năng tự động hoàn thành và trình quản lý danh bạ.
Mã mẫu sau đây cho thấy một yêu cầu hàng loạt tạo 2 người liên hệ dùng chung. Yêu cầu hàng loạt cũng có thể truy vấn, cập nhật và xoá danh bạ. Để cập nhật và xoá các mục, bạn cần có đường liên kết chỉnh sửa cho tính đồng thời lạc quan.
<?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>
Thay thế nội dung sau:
FIRST_NAME: Tên của người liên hệ.LAST_NAME: Họ của người liên hệ.EMAIL_ADDRESS: Địa chỉ email ưu tiên.