複数のオペレーションを実行している場合、 アプリの速度が遅くなり 応答しなくなる可能性がありますバッチあり 1 つの 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
: 共有連絡先の名前(対象: たとえば Alex ですLAST_NAME
: 共有エンドポイントの姓 連絡先(例: Kim)です。EMAIL_ADDRESS
: 優先するメールアドレス 共有の連絡先のアドレス(例: alk@gmail.com)。