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

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 geteilten 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 Element für einen Fotolink. Das Element „Fotolink“ wird angezeigt, unabhängig davon, ob dem Kontakt ein Foto zugeordnet 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, ist das Attribut gd:etag nicht vorhanden. Das Attribut href enthält die URL, die zum Hinzufügen eines Fotos zum Kontakt verwendet werden kann.

  • So fügen Sie ein Foto hinzu oder aktualisieren es:

    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. beispiel.de.
    • PHOTO_LINK: Ein eindeutiger numerischer Wert, der den Fotolink für den geteilten Kontakt darstellt, z. B. c9012de.

    Hier ein Beispiel für ein Element mit einem Fotolink:

    <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">
    

Fotos 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, können Sie mit If-Match: * das Versionssystem überschreiben und das Foto löschen.

Weitere Informationen zu ETags finden Sie in der Google Data APIs-Protokollreferenz.