Method: albums.addEnrichment

Fügen Sie eine Datenanreicherung an einer bestimmten Position in einem definierten Album hinzu.

HTTP-Anfrage

POST https://photoslibrary.googleapis.com/v1/albums/{albumId}:addEnrichment

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
albumId

string

Erforderlich. Kennung des Albums, dem die Daten angehängt werden sollen.

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{
  "newEnrichmentItem": {
    object (NewEnrichmentItem)
  },
  "albumPosition": {
    object (AlbumPosition)
  }
}
Felder
newEnrichmentItem

object (NewEnrichmentItem)

Erforderlich. Die hinzuzufügende Datenanreicherung.

albumPosition

object (AlbumPosition)

Erforderlich. Die Position im Album, an der die Daten angereichert werden sollen.

Antworttext

Das erstellte Datensatzelement.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "enrichmentItem": {
    object (EnrichmentItem)
  }
}
Felder
enrichmentItem

object (EnrichmentItem)

Nur Ausgabe. Hinzugefügte Datenanreicherung.

Autorisierungsbereiche

Erfordert einen der folgenden OAuth-Bereiche:

  • https://www.googleapis.com/auth/photoslibrary
  • https://www.googleapis.com/auth/photoslibrary.appendonly
  • https://www.googleapis.com/auth/photoslibrary.sharing
  • https://www.googleapis.com/auth/photoslibrary.edit.appcreateddata

NewEnrichmentItem

Ein neues Datenelement, das einem Album hinzugefügt werden soll und vom albums.addEnrichment-Aufruf verwendet wird.

JSON-Darstellung
{

  // Union field enrichment can be only one of the following:
  "textEnrichment": {
    object (TextEnrichment)
  },
  "locationEnrichment": {
    object (LocationEnrichment)
  },
  "mapEnrichment": {
    object (MapEnrichment)
  }
  // End of list of possible types for union field enrichment.
}
Felder
Union-Feld enrichment. Datensatz, der dem Album hinzugefügt werden soll. Das kann Text, ein Ort oder eine Karte sein. Für enrichment ist nur einer der folgenden Werte zulässig:
textEnrichment

object (TextEnrichment)

Text, der dem Album hinzugefügt werden soll.

locationEnrichment

object (LocationEnrichment)

Ort, der dem Album hinzugefügt werden soll.

mapEnrichment

object (MapEnrichment)

Karte, die dem Album hinzugefügt werden soll.

TextEnrichment

Eine Datenanreicherung, die Text enthält.

JSON-Darstellung
{
  "text": string
}
Felder
text

string

Text für dieses Datensatzelement.

LocationEnrichment

Eine Anreicherung mit einem einzelnen Standort.

JSON-Darstellung
{
  "location": {
    object (Location)
  }
}
Felder
location

object (Location)

Standort für dieses Anreicherungselement.

Standort

Stellt einen physischen Standort dar.

JSON-Darstellung
{
  "locationName": string,
  "latlng": {
    object (LatLng)
  }
}
Felder
locationName

string

Name des Standorts, der angezeigt werden soll.

latlng

object (LatLng)

Position des Standorts auf der Karte.

LatLng

Ein Objekt, das ein Paar aus Breiten- und Längengrad darstellt. Es wird als Paar aus Werten vom Typ „Double“ (Breiten- und Längengrad) ausgedrückt. Sofern nicht anders angegeben, muss es dem World Geodetic System 1984 (WGS 84) entsprechen. Die Werte müssen innerhalb normalisierter Bereiche liegen.

JSON-Darstellung
{
  "latitude": number,
  "longitude": number
}
Felder
latitude

number

Der Breitengrad in Grad. Er muss im Bereich [-90,0, +90,0] liegen.

longitude

number

Der Längengrad in Grad. Er muss im Bereich [-180,0, +180,0] liegen.

MapEnrichment

Eine Aufbereitung mit einer Karte, auf der Start- und Zielorte zu sehen sind.

JSON-Darstellung
{
  "origin": {
    object (Location)
  },
  "destination": {
    object (Location)
  }
}
Felder
origin

object (Location)

Ursprungsort für dieses Datensatz-Enrichment.

destination

object (Location)

Zielstandort für diesen Datensatz.

EnrichmentItem

Ein Datensatz mit Datenanreicherung.

JSON-Darstellung
{
  "id": string
}
Felder
id

string

Kennung des Datensatzes für die Datenergänzung.