Prima di poter iniziare la codifica della tua prima applicazione client, è necessario eseguire alcune operazioni, qualora non lo avessi già fatto.
Come procurarsi un account Google
Per creare un progetto nella console API di Google, devi disporre di un Account Google. Se hai già un account, è tutto pronto.
Ti consigliamo anche di avere un Account Google separato per i test.
Creare un progetto per il client
Prima di poter inviare richieste all'API di ricerca del Knowledge Graph di Google, devi comunicare a Google il tuo client e attivare l'accesso all'API. A questo scopo, utilizza la console API di Google per creare un progetto, ovvero una raccolta denominata di impostazioni e informazioni relative all'accesso all'API, e registra la tua applicazione.
Per iniziare a utilizzare l'API di ricerca del Knowledge Graph di Google, devi prima utilizzare lo strumento di configurazione, che ti guida attraverso la creazione di un progetto nella console API di Google, l'attivazione dell'API e la creazione delle credenziali.
Se non l'hai ancora fatto, crea la chiave API della tua applicazione facendo clic su Crea credenziali > Chiave API. Poi, cerca la tua chiave API nella sezione Chiavi API.
Apprendere le nozioni di base di REST
Esistono due modi per richiamare l'API:
- Inviare richieste HTTP e analizzarne le risposte.
- Utilizzare le librerie client.
Se decidi di non utilizzare le librerie client, è necessario che tu conosca le nozioni di base di REST.
REST è un tipo di architettura software che fornisce un approccio pratico e coerente per la richiesta e la modifica dei dati.
Il termine REST è l'acronimo di "REpresentational State Transfer". Nel contesto delle API di Google, si riferisce all'utilizzo dei verbi HTTP per recuperare e modificare le rappresentazioni dei dati archiviati da Google.
In un sistema RESTful, le risorse vengono archiviate in un datastore. Un client invia una richiesta affinché il server esegua una determinata azione (ad esempio la creazione, il recupero, l'aggiornamento o l'eliminazione di una risorsa) e il server esegue l'azione e invia una risposta, spesso sotto forma di rappresentazione della risorsa specificata.
Nelle API RESTful di Google, il client specifica un'azione mediante un verbo HTTP come POST
, GET
, PUT
o DELETE
. La risorsa viene specificata tramite un URI globalmente univoco con il seguente formato:
https://www.googleapis.com/apiName/apiVersion/resourcePath?parameters
Poiché tutte le risorse dell'API dispongono di URI univoci accessibili tramite HTTP, REST consente la memorizzazione dei dati nella cache ed è ottimizzato per operare con l'infrastruttura distribuita del Web.
Potresti trovare utili le definizioni dei metodi nella documentazione degli standard HTTP 1.1, che include le specifiche per GET
, POST
, PUT
e DELETE
.
REST nell'API Search di Google Knowledge Graph
Le operazioni dell'API Search di Knowledge Graph di Google vengono mappate direttamente ai verbi HTTP REST.
I formati specifici per gli URI dell'API Search di Knowledge Graph di Google sono:
https://kgsearch.googleapis.com/v1/entities:search?query=your_query¶meters
L'insieme completo di URI utilizzati per ogni operazione supportata nell'API è descritto nel documento Riferimento all'API di ricerca di Google Knowledge Graph.
Apprendere le nozioni di base di JSON
L'API di ricerca del Knowledge Graph di Google restituisce i dati in formato JSON.
JSON (JavaScript Object Notation) è un formato di dati comune e indipendente dal linguaggio che fornisce una semplice rappresentazione di testo di strutture di dati arbitrarie. Per ulteriori informazioni, visita il sito json.org.