我正在开发一个Web应用程序,在其中我希望允许用户将数据推送到她自己的Google电子表格。
首先,我尝试使用Google APIs Client Library for JavaScript,但它似乎没有涵盖电子表格API (https://developers.google.com/apis-explorer/#p/)。
然后我决定直接使用Google Spreadsheets API version 3.0。我成功地使用jQuery
和JSONP
检索了用户的电子表格:
$.ajax({
url: 'https://spreadsheets.google.com/feeds/spreadsheets/private/full?alt=json-in-script&access_token=' + access_token,
dataType: 'JSONP',
success: function(data){
// use the spreadsheets
}
});
使用相同的方法,我从用户选择的电子表格中检索工作表。然后,我必须将数据 POST
到选定的工作表。这里出现了问题:不能使用 JSONP
进行操作。而且,Google服务器似乎不支持 CORS
。我在浏览器中得到以下错误:
XMLHttpRequest无法加载https://spreadsheets.google.com/feeds/... 源..mysite..未被Access-Control-Allow-Origin允许。
感谢您查看此问题。