带有查询的Google电子表格网址不支持回调?

时间:2013-08-13 16:05:20

标签: google-apps-script google-docs

我正在尝试开发一个应用程序,我将在某些条件下从Google Spreadsheet中获取数据。我使用以下URL来获取数据。数据以JSON格式提供,如果我在地址栏中输入URL,它可以正常工作。

https://docs.google.com/spreadsheet/tq?tqx=out:json&tq=select%20*%20%20where%20B%20%3D%20%27&KEY=MY_SPREADSHEET_KEY

当我要使用回调(JSONP)从JavaScript中获取它时,它会接收数据。

var resource = document.createElement('script'); 
resource.type = 'text/javascript'; 
resource.async = true;
var spreadsheetkey = "MY_SPREADSHEET_KEY";
var url="http://www.example.com";
resource.src = "https://docs.google.com/spreadsheet/tq?tqx=out:json&tq=select%20*%20%20where%20B%20%3D%20%27"+url+"%27&key="+spreadsheetkey+"&format=json&callback=getReply";
var script = document.getElementsByTagName('script')[0];
script.parentNode.insertBefore(resource, script);

function getReply(data){
alert(data);
}

我没有得到任何我应该提醒的警报。谁能告诉我可能是什么问题。

1 个答案:

答案 0 :(得分:1)

对于未经身份验证的电子表格Feed调用,您需要公开电子表格。