Я новичок в облачном хранилище Google. В настоящее время я пытаюсь запросить мой набор данных, используя ключ API, который я создал на консоли разработчиков. Ниже приведен фрагмент кода для вызова API хранилища данных (я использую gapi.client):
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);}
);
});
Это возвращает мне следующий ответ:
Заголовки ответов:
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
Тело ответа:
Вход в систему
Хотя упоминается здесь, что можно получить доступ к данным с помощью public api, я все еще не могу этого сделать.
Пожалуйста, помогите мне с этим. Дайте мне знать, возможно ли это или есть другой способ извлечения данных из хранилища данных, не требуя разрешения пользователя, такого как OAuth