Method: albums.addEnrichment

Dodaje wzbogacanie na określonej pozycji 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

Wymagane. Identyfikator albumu, do którego ma zostać dodana wzbogacona treść.

Treść żądania

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

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

object (NewEnrichmentItem)

Wymagane. Wzbogacenie, które ma zostać dodane.

albumPosition

object (AlbumPosition)

Wymagane. Pozycja w albumie, do którego ma zostać wstawione wzbogacanie.

Treść odpowiedzi

Tworzony element wzbogacania.

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 wzbogacenia, który ma zostać dodany do albumu i 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, które zostanie dodane do albumu. Może to być tekst, lokalizacja lub mapa. enrichment może mieć tylko jedną z tych wartości:
textEnrichment

object (TextEnrichment)

Tekst, który ma zostać dodany do albumu.

locationEnrichment

object (LocationEnrichment)

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

mapEnrichment

object (MapEnrichment)

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

TextEnrichment

Wzbogacenie zawierające tekst.

Zapis JSON
{
  "text": string
}
Pola
text

string

Tekst tego elementu wzbogacania.

LocationEnrichment

Wzbogacenie zawierające jedną 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 i długości geograficznej. Jest ona wyrażona jako para podwójnej precyzji reprezentująca stopnie szerokości i długości geograficznej. O ile nie wskazano inaczej, ten obiekt musi być zgodny ze standardem WGS84. Wartości muszą mieścić się 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 od -180,0 do +180,0].

MapEnrichment

Wzbogacenie zawierające mapę z lokalizacjami początkowymi i docelowymi.

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

object (Location)

Miejsce pochodzenia tego elementu wzbogacenia.

destination

object (Location)

Lokalizacja docelowa tego elementu wzbogacającego.

EnrichmentItem

Element wzbogacający.

Zapis JSON
{
  "id": string
}
Pola
id

string

Identyfikator elementu wzbogacania.