Sono nuovo su Google Cloud Datastore. Attualmente sto cercando di interrogare il mio set di dati utilizzando la chiave API che ho creato alla console degli sviluppatori. Qui di seguito è il mio frammento di codice per richiamare l'API datastore (sto usando gapi.client):Accesso API pubblico che non funziona con gapi.client per l'API javascript del datastore
gapi.client.setApiKey('API_KEY');
gapi.client.load('datastore', 'v1beta2').then(function() {
console.log('loaded.');
gapi.client.datastore.datasets.runQuery({'datasetId' : 'myProjectId','gqlQuery': { 'queryString': 'select * from locationReport'}}).then(function(resp) {
console.log(resp.result);
}, function(reason) {
console.log('Error: ' + reason.result.error.message);}
);
});
Questo mi restituisce seguente risposta:
intestazioni di risposta: corpo
HTTP/1.1 401 Unauthorized
Vary: Origin
Vary: X-Origin
WWW-Authenticate: Bearer realm="https://accounts.google.com/"
Content-Type: text/html; charset=UTF-8
Content-Encoding: gzip
Date: Mon, 22 Jun 2015 14:49:06 GMT
Expires: Mon, 22 Jun 2015 14:49:06 GMT
Cache-Control: private, max-age=0
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Server: GSE
Alternate-Protocol: 443:quic,p=1
Transfer-Encoding: chunked
Risposta:
login richiesto
Sebbene sia stato menzionato il numero here che si possa accedere ai dati utilizzando la API pubblica, non sono ancora in grado di farlo.
Per favore aiutatemi. Fammi sapere se è possibile o esiste un altro modo per recuperare i dati dall'archivio dati senza richiedere l'autorizzazione dell'utente come OAuth