Foto für einen freigegebenen Kontakt aktualisieren oder löschen

Das Aktualisieren eines Fotos für einen freigegebenen Kontakt unterscheidet sich leicht vom Aktualisieren der Informationen eines freigegebenen Kontakts. Informationen zum Arbeiten mit den Informationen eines freigegebenen Kontakts finden Sie unter Freigegebenen 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 zugeordnet ist. 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, ist kein gd:etag-Attribut vorhanden und das href-Attribut enthält die URL, mit der Sie dem Kontakt ein Foto hinzufügen können.

  • Wenn Sie ein Foto hinzufügen oder aktualisieren möchten, senden Sie ein neues Foto:

    PUT https://www.google.com/m8/feeds/photos/media/USER_ID%40DOMAIN/PHOTO_LINK

    Ersetzen Sie Folgendes:

    • USER_ID: Der Nutzername des Nutzers, z. B. Alex.
    • DOMAIN: Die URL für Ihre Domain, z. B. example.com.
    • PHOTO_LINK: Ein eindeutiger numerischer Wert, der den Fotolink für den freigegebenen Kontakt darstellt, z. B. c9012de.

    Hier ein Beispiel für ein Fotolink-Element:

    <link rel="http://schemas.google.com/contacts/2008/rel#photo"
    type="image/*" href="https://www.google.com/m8/feeds/photos/media/Alex%40example.com/c9012de">
    

Foto für einen freigegebenen 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 das 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 Protokollreferenz der Google Data APIs.