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 impostata al momento della creazione dell'elemento multimediale ed è di sola lettura in tutte le altre richieste. Impossibile aggiornare.

locationAssociation

object (LocationAssociation)

Obbligatorio quando chiami CreatePhoto. Descrive come questo elemento multimediale è collegato alla sua posizione. Deve essere una categoria (ad es. EXTERIOR) o l'ID di un articolo di listino.

Questa operazione è necessaria quando si aggiungono nuovi contenuti multimediali a una località con media.create. Per altri tipi di contenuti multimediali, ad esempio le foto nei post locali, non sarà presente.

googleUrl

string

Solo output. URL ospitato da Google per questo elemento multimediale. Questo URL non è statico poiché 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. Ora di creazione di questo elemento multimediale.

Un timestamp nel formato RFC3339 UTC "Zulu" 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 del cliente. Devi mostrare questa attribuzione come fornita agli utenti e non devi eliminarla o alterare.

description

string

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

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

Ad eccezione delle categorie PROFILE e COVER, tutte le foto devono avere dimensioni minime pari a 250 px sul lato corto e dimensioni file di almeno 10240 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 si crea questo elemento, o dataRef deve essere impostato per specificare l'origine dell'elemento multimediale.

Se è stato utilizzato sourceUrl durante la creazione di un elemento multimediale, verrà inserito con quell'URL di origine al momento del recupero dell'elemento multimediale.

Questo campo non può essere aggiornato.

dataRef

object (MediaItemDataRef)

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

Quando crei un elemento multimediale,

sourceUrl

o

dataRef

è necessario impostare.

MediaItemDataRef

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

Crea un riferimento dati utilizzando media.startUpload e utilizzalo quando carichi byte su [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 della foto con [media.upload] e durante la creazione di un nuovo elemento multimediale da quei byte con media.create.

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

Per le chiamate media.create, imposta il valore dataRef di MediaItem.

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

Il modo in cui l'elemento multimediale viene associato 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 unione location_attachment_type. I contenuti multimediali della posizione devono avere una categoria o l'ID di un articolo di listino a cui sono associati. Gli elementi multimediali diversi dalla posizione (ad esempio le foto dei post locali) non devono contenere nessuno dei due elementi. location_attachment_type può essere solo uno dei seguenti:
category

enum (Category)

La categoria a cui appartiene questa foto del luogo.

priceListItemId

string

L'ID di un elemento del listino prezzi a cui è associata questa foto del luogo.

Categoria

Enum per la categoria di elementi multimediali.

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 Media esterni.
INTERIOR Elementi multimediali interni.
PRODUCT Contenuti multimediali del prodotto.
AT_WORK 'In ufficio' contenuti multimediali.
FOOD_AND_DRINK Contenuti multimediali relativi a cibi e bevande.
MENU Contenuti multimediali del menu.
COMMON_AREA Contenuti multimediali delle aree comuni.
ROOMS Contenuti multimediali delle stanze.
TEAMS I contenuti multimediali dei team.
ADDITIONAL Altri contenuti multimediali non classificati.

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 per gli elementi multimediali del cliente, 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 MediaItemDataRef per il caricamento dell'elemento multimediale.