Ich bin neu in Google Cloud Datastore. Ich versuche derzeit, meine Datenmenge mit dem API-Schlüssel abzufragen, den ich an der Entwicklerkonsole erstellt habe. Unten ist mein Code-Schnipsel, den Datenspeicher-API (Ich verwende gapi.client) zu nennen:Öffentlicher API-Zugriff funktioniert nicht mit gapi.client für Datenspeicher JavaScript API
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);}
);
});
Das gibt mir folgende Antwort:
Response-Header:
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
Antwortkörper:
Anmeldung erforderlich
Obwohl es here erwähnt wird, dass man auf die Daten mit öffentlichen API zugreifen kann, bin ich immer noch nicht dazu in der Lage.
Bitte helfen Sie mir dabei. Lassen Sie mich wissen, ob es möglich ist oder gibt es eine andere Möglichkeit zum Abrufen von Daten aus dem Datenspeicher, ohne Benutzererlaubnis wie OAuth