共有連絡先の更新と削除は、どちらも連絡先の編集 URL を使用するため、似ています。
共有連絡先を更新する
エントリを更新するときは、サーバーから取得した XML をすべて保持します。それ以外の場合は、無視された要素が削除されます。更新が予測入力と連絡先マネージャーに反映されるまでには、最長で 24 時間かかることがあります。
既存の共有連絡先を更新するには:
- 更新するエントリを取得します。
- エントリを編集します。
更新されたエントリを含む
PUTリクエストを連絡先の編集 URL に送信します。application/atom+xmlコンテンツ タイプを使用し、<id>値が既存のエントリと完全に一致していることを確認します。編集 URL は、競合を検出するためにバージョン番号で終わります。詳細については、バージョニングをご覧ください。エントリを更新します。
<entry> <id>https://www.google.com/m8/feeds/contacts/DOMAIN/base/8411573</id> <updated>2008-02-28T18:47:02.303Z</updated> <category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact' /> <title type='text'>TITLE_NAME</title> <gd:name> <gd:fullName>FIRST_NAME LAST_NAME</gd:fullName> </gd:name> <content type='text'>NOTES</content> <link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTION/8411573' /> <link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTION/8411573/1204224422303000' /> <gd:phoneNumber rel='http://schemas.google.com/g/2005#other' primary='true'>PRIMARY_PHONE_NUMBER</gd:phoneNumber> <gd:extendedProperty name="CUSTOM_PROPERTY" value="CUSTOM_PROPRTY_VALUE" /> </entry>
次のように置き換えます。
DOMAIN: ドメイン(例: example.com)。TITLE_NAME: エントリの名前(例: example.com の連絡先リスト)。FIRST_NAME: 連絡先の名前。LAST_NAME: 連絡先の姓。PROJECTION: 投影値。サポートされている値については、プロジェクション値をご覧ください。PRIMARY_PHONE_NUMBER: 希望の電話番号。CUSTOM_PROPERTY: カスタム プロパティの名前。CUSTOM_PROPRTY_VALUE: カスタム プロパティの値。編集 URL がハイライトされた更新されたエントリの例:
<entry> <id>https://www.google.com/m8/feeds/contacts/example.com/base/8411573</id> <updated>2008-02-28T18:47:02.303Z</updated> <category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact' /> <title type='text'>Fitzgerald</title> <gd:name> <gd:fullName>Fitzgerald</gd:fullName> </gd:name> <content type='text'>Notes</content> <link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full/8411573' /> <link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full/8411573/1204224422303000' /> <gd:phoneNumber rel='http://schemas.google.com/g/2005#other' primary='true'>456-123-2133</gd:phoneNumber> <gd:extendedProperty name="pet" value="hamster" /> <gd:extendedProperty name="cuisine"> <italian /> </gd:extendedProperty> </entry>
共有の連絡先を削除する
削除した連絡先が予測入力と連絡先管理ツールに表示されなくなるまでに、最長で 24 時間ほどかかることがあります。連絡先を削除して再度追加することで更新しないでください。連絡先を更新するをご覧ください。
- 共有連絡先を削除するには、連絡先の編集 URL に
DELETEリクエストを送信します。これは、連絡先の更新に使用される URL と同じです。
削除した連絡先のプレースホルダは 30 日間保持されます。showdeleted クエリ パラメータを使用してリクエストします。