我在学校有一个小项目,只有两种“种类”可供存储:网站 - 位置。他们每个人只有一个字符串内容。
我的问题是我想从javascript文件中获取这两种数据存储区中的所有存储数据。
我尝试了以下内容:
function getData(syncedData) {
// reset the observable
syncedData();
// set the ajax
var options = {
url: 'https://www.googleapis.com/datastore/v1beta2/datasets/{my-project-id}/runQuery?key=AIzaSyCHeg3tkyEENxAXKsl1xilX19BreDxWFzg',
type: 'POST',
dataType: 'application/json',
data:'{ "query": { }}'
};
// call the ajax
return $.ajax(options)
.then(querySucceeded)
.fail(queryFailed);
// handle the ajax callback
function querySucceeded(data) {
syncedData(data);
log('Sync data succeeded', sites, true);
}
function queryFailed(jqXHR, textStatus) {
log('Sync data Error. ' + textStatus, jqXHR, true);
}
}
其中“key = AIzaSyCHeg3tkyEENxAXKsl1xilX19BreDxWFzg”是我从Cloud Console创建的公共API访问的API密钥; 我真的需要任何人都可以查询此结果。
但是使用上述功能可以在Chrome控制台上显示 401(未经授权)。
如何查询这些结果并使其成为PUBLIC;
我必须使用OAuth API吗?使用'不是谷歌文档'的任何明确步骤?!以及如何使它成为PUBLIC ACCESSED?!