Das Aktualisieren oder Löschen eines freigegebenen Kontakts funktioniert ähnlich.
Freigegebene Kontakte aktualisieren
Wenn Sie einen Eintrag aktualisieren, müssen Sie alle XML-Elemente beibehalten, die vorhanden waren, als Sie den Eintrag vom Server abgerufen haben. Andernfalls werden die ignorierten Elemente gelöscht. Es kann bis zu 24 Stunden dauern, bis die Änderungen in der automatischen Vervollständigung von E-Mail-Adressen und im Kontaktmanager angezeigt werden.
So aktualisieren Sie einen vorhandenen freigegebenen Kontakt:
- Holen Sie den Eintrag ab, den Sie aktualisieren möchten.
- Bearbeiten Sie den Eintrag.
Senden Sie eine
PUT
-Anfrage mit dem aktualisierten Eintrag im Nachrichtentext an die Bearbeitungs-URL des Kontakts. Verwenden Sie den Inhaltstypapplication/atom+xml
und achten Sie darauf, dass der<id>
-Wert im aktualisierten Eintrag genau mit dem<id>
des vorhandenen Eintrags übereinstimmt. Die Bearbeitungs-URL endet mit einer Versionsnummer, um Konflikte bei Updates aus verschiedenen Quellen zu erkennen. Weitere Informationen finden Sie unter Versionsverwaltung.Aktualisieren Sie den Eintrag:
<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>Ersetzen Sie Folgendes:
DOMAIN
: Die URL Ihrer Domain, z. B. beispiel.de.TITLE_NAME
: Ein Name für den Kontakteintrag, z. B. „beispiel.de-Kontaktliste“.FIRST_NAME
: Der Vorname des geteilten Kontakts, z. B. Alex.LAST_NAME
: Der Nachname des freigegebenen Kontakts, z. B. Kim.PROJECTION
: Der Projektionswert, der diegd:extendedProperty
-Elemente angibt. Eine Liste der unterstützten Werte finden Sie unter Projektionswerte.PRIMARY_PHONE_NUMBER
: Die bevorzugte Telefonnummer für den freigegebenen Kontakt, z. B. (206)555-1212.CUSTOM_PROPERTY
: Ein Name für eine benutzerdefinierte Property, die Sie für den freigegebenen Kontakt speichern möchten, z. B. „Haustier“.CUSTOM_PROPRTY_VALUE
: Ein Wert für eine benutzerdefinierte Property, die Sie für den freigegebenen Kontakt speichern möchten, z. B. „Hamster“.Im folgenden Beispiel ist ein aktualisierter Eintrag für einen freigegebenen Kontakt zu sehen, wobei die URL zum Bearbeiten hervorgehoben ist:
<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>
Freigegebene Kontakte löschen
Es kann bis zu 24 Stunden dauern, bis gelöschte freigegebene Kontakte aus der automatischen Vervollständigung von E-Mail-Adressen und dem Kontaktmanager verschwinden. Informationen zum Aktualisieren vorhandener Kontakte finden Sie unter Kontakte aktualisieren. Aktualisieren Sie Kontakte nicht, indem Sie sie löschen und dann wieder hinzufügen.
- Wenn Sie einen freigegebenen Kontakt löschen möchten, senden Sie eine
DELETE
-Anfrage an die Bearbeitungs-URL des Kontakts. Das ist dieselbe URL, die auch zum Aktualisieren von Kontakten verwendet wird.
Google speichert Platzhalter für gelöschte Kontakte 30 Tage nach dem Löschen.
In dieser Zeit können Sie die Platzhalter mit dem Abfrageparameter showdeleted
anfordern.
Nächste Schritte
Foto für einen freigegebenen Kontakt aktualisieren oder löschen