Method: albums.addEnrichment

Dodaje wzbogacenie w określonym miejscu w zdefiniowanym albumie.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
albumId

string

To pole jest wymagane. Identyfikator albumu, do którego ma zostać dodane wzbogacenie.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "newEnrichmentItem": {
    object (NewEnrichmentItem)
  },
  "albumPosition": {
    object (AlbumPosition)
  }
}
Pola
newEnrichmentItem

object (NewEnrichmentItem)

To pole jest wymagane. Wzbogacenie do dodania.

albumPosition

object (AlbumPosition)

To pole jest wymagane. Pozycja w albumie, w której ma zostać wstawione wzbogacenie.

Treść odpowiedzi

Stworzony element wzbogacający.

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "enrichmentItem": {
    object (EnrichmentItem)
  }
}
Pola
enrichmentItem

object (EnrichmentItem)

Tylko dane wyjściowe. Wzbogacenie, które zostało dodane.

Zakresy autoryzacji

Wymaga jednego z tych zakresów OAuth:

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

NewEnrichmentItem

Nowy element wzbogacający, który ma zostać dodany do albumu używany przez wywołanie albums.addEnrichment.

Zapis JSON
{

  // 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.
}
Pola
Pole sumy enrichment. Wzbogacenie zostanie dodane do albumu. Może to być tekst, lokalizacja lub mapa. enrichment może być tylko jedną z tych wartości:
textEnrichment

object (TextEnrichment)

Tekst, który zostanie dodany do albumu.

locationEnrichment

object (LocationEnrichment)

Lokalizacja, która ma zostać dodana do albumu.

mapEnrichment

object (MapEnrichment)

Mapa do dodania do albumu.

TextEnrichment

Wzbogacenie zawierające tekst.

Zapis JSON
{
  "text": string
}
Pola
text

string

Tekst tego elementu wzbogacającego.

LocationEnrichment

Wzbogacenie zawierające 1 lokalizację.

Zapis JSON
{
  "location": {
    object (Location)
  }
}
Pola
location

object (Location)

Lokalizacja tego elementu wzbogacającego.

Lokalizacja

Reprezentuje lokalizację fizyczną.

Zapis JSON
{
  "locationName": string,
  "latlng": {
    object (LatLng)
  }
}
Pola
locationName

string

Nazwa lokalizacji, która ma być wyświetlana.

latlng

object (LatLng)

Pozycja lokalizacji na mapie.

LatLng

Obiekt reprezentujący parę szerokości/długości geograficznej. Wartość ta jest wyrażona jako para podwójnej wartości oznaczająca stopnie szerokości i długości geograficznej w stopniach. O ile nie wskazano inaczej, ten obiekt musi być zgodny ze standardem WGS84. Wartości muszą się mieścić w znormalizowanych zakresach.

Zapis JSON
{
  "latitude": number,
  "longitude": number
}
Pola
latitude

number

Szerokość geograficzna w stopniach. Musi mieścić się w zakresie [-90,0; +90,0].

longitude

number

Długość geograficzna w stopniach. Musi mieścić się w zakresie [-180,0, +180,0].

MapEnrichment

Wzbogacenie zawierające mapę, która pokazuje lokalizacje wylotu i docelowego.

Zapis JSON
{
  "origin": {
    object (Location)
  },
  "destination": {
    object (Location)
  }
}
Pola
origin

object (Location)

Lokalizacja początkowa tego elementu wzbogacającego.

destination

object (Location)

Lokalizacja docelowa tego wzbogacającego produktu.

EnrichmentItem

Element wzbogacający.

Zapis JSON
{
  "id": string
}
Pola
id

string

Identyfikator elementu wzbogacającego.