REST Resource: accounts.locations.media

Risorsa: MediaItem

Un singolo elemento multimediale.

Rappresentazione JSON
{
  "name": string,
  "mediaFormat": enum (MediaFormat),
  "locationAssociation": {
    object (LocationAssociation)
  },
  "googleUrl": string,
  "thumbnailUrl": string,
  "createTime": string,
  "dimensions": {
    object (Dimensions)
  },
  "insights": {
    object (MediaInsights)
  },
  "attribution": {
    object (Attribution)
  },
  "description": string,

  // Union field data can be only one of the following:
  "sourceUrl": string,
  "dataRef": {
    object (MediaItemDataRef)
  }
  // End of list of possible types for union field data.
}
Campi
name

string

Il nome della risorsa per questo elemento multimediale. accounts/{accountId}/locations/{locationId}/media/{mediaKey}

mediaFormat

enum (MediaFormat)

Il formato di questo elemento multimediale. Deve essere impostato al momento della creazione dell'elemento multimediale ed è di sola lettura per tutte le altre richieste. Impossibile aggiornare.

locationAssociation

object (LocationAssociation)

Obbligatorio per la chiamata al numero CreatePhoto. Descrive come questo elemento multimediale è collegato alla sua posizione. Deve essere una categoria (ad esempio, EXTERIOR) o l'ID di un articolo di listino.

Questa operazione è necessaria quando aggiungi nuovi contenuti multimediali a una posizione con media.create. Non sarà presente per altri tipi di contenuti multimediali, ad esempio le foto su post locali.

googleUrl

string

Solo output. URL ospitato da Google per questo elemento multimediale. Questo URL non è statico perché potrebbe cambiare nel tempo. Per i video sarà un'immagine di anteprima con un'icona di riproduzione sovrapposta.

thumbnailUrl

string

Solo output. Se fornito, l'URL di un'immagine in miniatura per questo elemento multimediale.

createTime

string (Timestamp format)

Solo output. Data/ora di creazione di questo elemento multimediale.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

dimensions

object (Dimensions)

Solo output. Le dimensioni (larghezza e altezza) in pixel.

insights

object (MediaInsights)

Solo output. Statistiche per questo elemento multimediale.

attribution

object (Attribution)

Solo output. Informazioni sull'attribuzione per gli elementi multimediali dei clienti. Devi mostrare questa attribuzione come fornita agli utenti e non devi eliminarla o alterare l'attribuzione.

description

string

Descrizione per questo elemento multimediale. Le descrizioni non possono essere modificate tramite l'API Google My Business, ma possono essere impostate durante la creazione di un nuovo elemento multimediale che non sia una foto di copertina.

Campo di unione data. L'origine dati dell'elemento multimediale. Quando crei un nuovo elemento multimediale, devi fornire un riferimento URL o dati.

Ad eccezione delle categorie PROFILE e COVER, tutte le foto devono misurare almeno 250 px sul lato corto e una dimensione file di almeno 10.240 byte.

Tutte le foto caricate devono rispettare le linee guida di Profilo dell'attività per le foto. data può essere solo uno dei seguenti:

sourceUrl

string

Un URL accessibile pubblicamente da cui è possibile recuperare l'elemento multimediale.

Quando crei un elemento o dataRef, devi impostare l'origine per specificare l'origine dell'elemento multimediale.

Se sourceUrl è stato utilizzato durante la creazione di un elemento multimediale, verrà completato con l'URL di origine quando l'elemento multimediale viene recuperato.

Questo campo non può essere aggiornato.

dataRef

object (MediaItemDataRef)

Solo input. Un riferimento ai dati binari degli elementi multimediali ottenuti dal metodo media.startUpload.

Quando crei un elemento multimediale,

sourceUrl

o

dataRef

deve essere impostato.

MediaItemDataRef

Riferimento ai dati binari delle foto di un MediaItem caricati tramite l'API Google My Business.

Crea un riferimento dati utilizzando media.startUpload e utilizzalo quando carichi i byte in [media.upload] e chiami successivamente media.create.

Rappresentazione JSON
{
  "resourceName": string
}
Campi
resourceName

string

L'ID univoco dei dati binari di questo elemento multimediale. Utilizzato per caricare i dati delle foto con [media.upload] e durante la creazione di un nuovo elemento multimediale da quei byte con media.create.

Esempio di caricamento dei byte: curl -X POST -T{path_to_file} "http://mybusiness.googleapis.com/upload/v1/media/{resourceName}?uploadType=media"

Per le chiamate media.create, imposta questa opzione come MediaItem dataRef.

MediaFormat

Enum per il formato multimediale.

Enum
MEDIA_FORMAT_UNSPECIFIED Formato non specificato.
PHOTO L'elemento multimediale è una foto. In questa versione sono supportate solo le foto.
VIDEO L'elemento multimediale è un video.

LocationAssociation

Modalità di associazione dell'elemento multimediale alla sua posizione.

Rappresentazione JSON
{

  // Union field location_attachment_type can be only one of the following:
  "category": enum (Category),
  "priceListItemId": string
  // End of list of possible types for union field location_attachment_type.
}
Campi
Campo di unione location_attachment_type. I contenuti multimediali della posizione devono avere una categoria o l'ID di un elemento di listino a cui sono associati. I contenuti multimediali diversi dalla posizione (ad esempio le foto di post locali) non devono avere nessuno dei due. location_attachment_type può essere solo uno dei seguenti:
category

enum (Category)

La categoria a cui appartiene questa foto della posizione.

priceListItemId

string

L'ID di un elemento di listino a cui è associata questa foto della sede.

Categoria

Enum per la categoria dell'elemento multimediale.

Enum
CATEGORY_UNSPECIFIED Categoria non specificata.
COVER Foto di copertina. Una sede ha una sola foto di copertina.
PROFILE Foto del profilo. Una sede ha una sola foto del profilo.
EXTERIOR Contenuti multimediali esterni.
INTERIOR Contenuti multimediali interni.
PRODUCT Contenuti multimediali del prodotto.
AT_WORK "Durante il lavoro".
FOOD_AND_DRINK Contenuti multimediali relativi ad alimenti e bevande.
MENU Contenuti multimediali del menu.
COMMON_AREA Contenuti multimediali dell'area comune.
ROOMS Contenuti multimediali delle stanze.
TEAMS Contenuti multimediali dei team.
ADDITIONAL Contenuti multimediali aggiuntivi senza categoria.

Dimensioni

Dimensioni dell'elemento multimediale.

Rappresentazione JSON
{
  "widthPixels": integer,
  "heightPixels": integer
}
Campi
widthPixels

integer

Larghezza dell'elemento multimediale, in pixel.

heightPixels

integer

Altezza dell'elemento multimediale, in pixel.

MediaInsights

Approfondimenti e statistiche per l'elemento multimediale.

Rappresentazione JSON
{
  "viewCount": string
}
Campi
viewCount

string (int64 format)

Solo output. Il numero di volte in cui l'elemento multimediale è stato visualizzato.

Attribuzione

Informazioni sull'attribuzione degli elementi multimediali dei clienti, ad esempio il nome e l'immagine del profilo del collaboratore.

Rappresentazione JSON
{
  "profileName": string,
  "profilePhotoUrl": string,
  "takedownUrl": string,
  "profileUrl": string
}
Campi
profileName

string

Il nome utente a cui attribuire l'elemento multimediale.

profilePhotoUrl

string

URL della miniatura della foto del profilo dell'utente attribuito.

takedownUrl

string

L'URL della pagina di rimozione, in cui l'elemento multimediale può essere segnalato se non è appropriato.

profileUrl

string

L'URL della pagina del profilo Google Maps dell'utente attribuito.

Metodi

create

Crea un nuovo elemento multimediale per la posizione.

delete

Elimina l'elemento multimediale specificato.

get

Restituisce i metadati per l'elemento multimediale richiesto.

list

Restituisce un elenco di elementi multimediali associati a una posizione.

patch

Consente di aggiornare i metadati dell'elemento multimediale specificato.

startUpload

Genera un valore MediaItemDataRef per il caricamento dell'elemento multimediale.