Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数据存储javascript API的Public API访问无法与gapi.client一起使用_Javascript_Google Cloud Datastore_Google Api Js Client - Fatal编程技术网

数据存储javascript API的Public API访问无法与gapi.client一起使用

数据存储javascript API的Public API访问无法与gapi.client一起使用,javascript,google-cloud-datastore,google-api-js-client,Javascript,Google Cloud Datastore,Google Api Js Client,我是谷歌云数据存储的新手。我目前正试图使用我在开发者控制台创建的API密钥查询我的数据集。下面是我调用数据存储API的代码片段(我使用的是gapi.client): 这将返回以下响应: 响应标题: HTTP/1.1 401未经授权 变化:起源 变化:X原点 WWW-Authenticate:Bearer-realm=”https://accounts.google.com/" 内容类型:text/html;字符集=UTF-8 内容编码:gzip 日期:2015年6月22日星期一14:49:06

我是谷歌云数据存储的新手。我目前正试图使用我在开发者控制台创建的API密钥查询我的数据集。下面是我调用数据存储API的代码片段(我使用的是gapi.client):

这将返回以下响应:

响应标题:

HTTP/1.1 401未经授权
变化:起源
变化:X原点
WWW-Authenticate:Bearer-realm=”https://accounts.google.com/"
内容类型:text/html;字符集=UTF-8
内容编码:gzip
日期:2015年6月22日星期一14:49:06 GMT
到期时间:2015年6月22日星期一14:49:06 GMT
缓存控制:专用,最大年龄=0
X-Content-Type-Options:nosniff
X-Frame-Options:SAMEORIGIN
X-XSS-Protection:1;模式=块
伺服器:GSE
备选方案:443:quic,p=1
传输编码:分块
答复机构:

需要登录

虽然有人提到可以使用公共api访问数据,但我仍然不能这样做


请帮我做这个。让我知道是否有可能或是否有任何其他方法可以在不需要用户权限的情况下从数据存储中检索数据,如OAuth

云数据存储API读取和写入私有用户数据,因此需要OAuth 2.0凭据。提供了有关如何使用JavaScript客户端执行此操作的其他信息

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);}
        );
});