Configurazione di base

Per procedere, assicurati di aver completato la procedura descritta in Prerequisiti e di aver approvato il tuo progetto per l'accesso alle API di Profilo dell'attività.

Abilita le API

Esistono otto API associate a Profilo dell'attività che devono essere abilitate nella console API di Google:

  • API Google My Business
  • API My Business Account Management
  • API My Business Lodging
  • API My Business Place Actions
  • API My Business Notifications
  • API My Business Verifications
  • API My Business Business Information
  • API My Business Q&A

Abilita un'API

Se hai completato tutti i prerequisiti e ti è stato concesso l'accesso all'API, ma non riesci ancora a utilizzare la scorciatoia fornita, puoi abilitare l'API manualmente procedendo nel seguente modo.

Per abilitare un'API per il tuo progetto:

  1. Apri la libreria API nella console API di Google. Se richiesto, seleziona un progetto o creane uno nuovo. La libreria API elenca tutte le API disponibili, raggruppate per famiglia di prodotti e popolarità.
  2. Se l'API che vuoi abilitare non è visibile nell'elenco, utilizza la ricerca per trovarla.
  3. Seleziona l'API da abilitare, quindi fai clic sul pulsante Abilita.
  4. Se richiesto, abilita la fatturazione.
  5. Se richiesto, accetta i Termini di servizio dell'API.

Se sei un utente di Google Workspace, verifica che Profilo dell'attività su Google sia attivo per il tuo account nella tua organizzazione Google Workspace. Se il Profilo dell'attività su Google è disattivato per il tuo account nell'organizzazione Google Workspace, riceverai l'errore "errore 403 - PERMISSION DENIED" quando utilizzi le API Profilo dell'attività su Google.

Richiedere un ID client OAuth 2.0

Dato che la tua app accede a dati protetti e non pubblici, devi avere un ID client OAuth 2.0. In questo modo la tua app può richiedere l'autorizzazione ad accedere ai dati sulla posizione dell'organizzazione per conto degli utenti dell'app.

La tua applicazione deve inviare un token OAuth 2.0 con qualsiasi richiesta delle API di Profilo dell'attività che acceda ai dati privati dell'utente.

Se non l'hai ancora fatto, vai alla sezione "Credenziali" della console API di Google e fai clic su Crea credenziali > ID client OAuth per creare le tue credenziali OAuth 2.0. Dopo aver creato le credenziali, potrai visualizzare il tuo ID client nella pagina Credenziali. Fai clic sull'ID client per maggiori dettagli, ad esempio client secret, URI di reindirizzamento, indirizzo delle origini JavaScript e indirizzo email.

Apprendere le nozioni di base di REST

Esistono due modi per richiamare le API:

  • Invia una richiesta HTTP e analizza le risposte.
  • Utilizzare le librerie client.

Se decidi di non utilizzare le librerie client, devi conoscere le nozioni di base di REST.

REST è uno stile di architettura software che fornisce un approccio conveniente e coerente per richiedere e modificare i dati.

Il termine REST è l'abbreviazione di "Representational State Transfer". Nel contesto delle API di Google, si riferisce all'uso dei verbi HTTP per recuperare e modificare le rappresentazioni dei dati archiviati da Google.

Un sistema RESTful archivia le risorse in un datastore. Un client invia una richiesta al server affinché esegua una determinata azione, come creare, recuperare, aggiornare o eliminare una risorsa, e il server esegue l'azione e invia una risposta. Questa risposta è spesso sotto forma di rappresentazione della risorsa specificata.

Nelle API RESTful di Google, il client specifica un'azione con un verbo HTTP, come GET, POST, PUT o DELETE. Il client specifica una risorsa mediante un URI (Uniform Resource Identifier) univoco a livello globale nel formato seguente:

https://apiName.googleapis.com/apiVersion/resourcePath?parameters

Poiché tutte le risorse API hanno URI univoci accessibili tramite HTTP, REST consente la memorizzazione nella cache dei dati ed è ottimizzato per funzionare con l'infrastruttura distribuita del web.

Potrebbero esserti utili le definizioni del metodo riportate nella documentazione degli standard HTTP 1.1. Includono specifiche per GET, POST, PUT e DELETE.

REST nelle API di Profilo dell'attività

Le operazioni dell'API Business Profile corrispondono direttamente ai verbi HTTP REST.

Il formato specifico per le API di Profilo dell'attività è mostrato nel seguente URI:

https://apiName.googleapis.com/apiVersion/resourcePath?parameters

Il set completo di URI utilizzati per ogni operazione supportata nelle API è disponibile nella documentazione di riferimento delle API Business Profile.

I percorsi delle risorse variano in base all'endpoint.

Ad esempio, il percorso della risorsa per un account viene visualizzato come nell'esempio seguente:

accounts/accountId

Il percorso della risorsa per una località viene visualizzato nel seguente formato:

locations/locationId

Apprendere le nozioni di base di JSON

Le API Business Profile restituiscono i dati in formato JSON.

JavaScript Object Notation (JSON) è un formato dati comune, indipendente dal linguaggio, che fornisce una semplice rappresentazione testuale di strutture di dati arbitrarie. Per maggiori informazioni, visita il sito json.org.

Effettuare una semplice richiesta HTTP

Puoi utilizzare OAuth 2.0 Playground per sperimentare con le API di Profilo dell'attività. Poiché le API di Profilo dell'attività non sono API pubbliche, devi eseguire alcuni passaggi aggiuntivi per utilizzarle in Playground. Per continuare, devi avere un ID client per poter procedere con un'applicazione web.

  1. Vai alla console API di Google e apri il progetto. Se non hai un ID client OAuth per le applicazioni web, creane uno ora:
    1. Nell'elenco a discesa Crea credenziali, seleziona ID client OAuth.
    2. Per Tipo di applicazione, fai clic su Applicazione web.
    3. Aggiungi quanto segue come URI di reindirizzamento valido:

       https://developers.google.com/oauthplayground
       
    4. Fai clic su Crea.
  2. Copia l'ID client negli appunti.
  3. Vai a OAuth 2.0 Playground.
  4. Fai clic sull'icona a forma di ingranaggio per aprire le opzioni di configurazione e apportare le seguenti modifiche:
    1. Imposta il flusso OAuth su Lato client.
    2. Seleziona Utilizza le tue credenziali OAuth.
    3. Incolla il tuo ID client OAuth.
  5. Chiudi le opzioni di configurazione.
  6. In "Passaggio 1 - Seleziona e autorizza API ", incolla il seguente ambito per le API di Profilo dell'attività nel campo Inserisci i tuoi ambiti:

    https://www.googleapis.com/auth/business.manage
    
  7. Fai clic su Autorizza API.
  8. Fai clic su Accetta quando ti viene richiesto.
  9. In "Passaggio 2 - Configura la richiesta all'API", incolla il seguente URI nel campo URI della richiesta:

    https://mybusinessaccountmanagement.googleapis.com/v1/accounts
    
  10. Fai clic su Invia la richiesta. La risposta dovrebbe mostrare lo stato 200 OK.

Per ulteriori informazioni su come effettuare vari tipi di richieste, consulta la documentazione di riferimento sulle API di Profilo dell'attività.

Librerie client

Le librerie client delle API di Profilo dell'attività supportano la funzionalità delle API di Profilo dell'attività. Forniscono funzionalità comuni a tutte le API di Google, come trasporto HTTP, gestione degli errori, autenticazione e analisi JSON.

Per scaricare le librerie client, consulta Librerie.