如何从google datastore查询数据 - json api -javascript

时间:2014-01-31 23:19:05

标签: javascript json google-cloud-datastore

我在学校有一个小项目,只有两种“种类”可供存储:网站 - 位置。他们每个人只有一个字符串内容。

我的问题是我想从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?!

0 个答案:

没有答案