Das Aktualisieren eines Fotos für einen geteilten Kontakt unterscheidet sich geringfügig vom Aktualisieren der Informationen eines geteilten Kontakts. Informationen zum Arbeiten mit den Informationen eines freigegebenen Kontakts finden Sie unter Geteilten Kontakt aktualisieren oder löschen. Wenn Sie Fotolinks verwenden, müssen Sie das Autorisierungstoken im HTTP-Header angeben. Weitere Informationen finden Sie unter Authentifizierung und Autorisierung.
Foto für einen freigegebenen Kontakt aktualisieren
Jeder freigegebene Kontakt hat ein Fotolink-Element. Das Fotolink-Element wird angezeigt, unabhängig davon, ob dem Kontakt ein Foto zugewiesen ist oder nicht. Wenn der Kontakt ein Foto hat, enthält das Element ein gd:etag
-Attribut, das einen ETag
-HTTP-Header für das Foto angibt. Mit einem ETag
können Sie auf eine bestimmte Version eines bestimmten Eintrags verweisen. In diesem Fall können Sie auf eine bestimmte Version eines Fotos verweisen. Wenn der Kontakt kein Foto hat, gibt es kein gd:etag
-Attribut. Das href
-Attribut enthält die URL, über die dem Kontakt ein Foto hinzugefügt werden kann.
Wenn Sie ein Foto hinzufügen oder aktualisieren möchten, senden Sie ein neues Foto:
PUT https://www.google.com/m8/feeds/photos/media/liz%40DOMAIN/PHOTO_LINK
Ersetzen Sie Folgendes:
DOMAIN
: Die URL Ihrer Domain, z. B. beispiel.de.PHOTO_LINK
: Ein eindeutiger numerischer Wert, der den Fotolink für den freigegebenen Kontakt darstellt, z. B. c9012de.
Das folgende Beispiel zeigt ein Fotolink-Element:
<link rel="http://schemas.google.com/contacts/2008/rel#photo" type="image/*" href="https://www.google.com/m8/feeds/photos/media/liz%40example.com/c9012de">
Foto für einen geteilten Kontakt löschen
Wenn Sie ein Foto löschen möchten, müssen Sie die HTTP-Methode DELETE
verwenden.
Wenn Sie ein Foto aktualisieren oder löschen, senden Sie die ETag
des Fotos im If-Match
-Header der HTTP-Anfrage. Wenn Sie nicht die neueste Version des Fotos haben, verwenden Sie If-Match: *
, um das Versionierungssystem zu überschreiben und das Foto zu löschen.
Weitere Informationen zu ETags
finden Sie in der Google Data APIs-Protokollreferenz.