我正在开发一个 Web 应用程序,我希望允许用户将数据推送到她自己的 Google 电子表格中。
首先,我尝试使用适用于 JavaScript 的 Google API 客户端库,但它似乎没有涵盖电子表格 API(https://developers.google.com/apis-explorer/#p/)。
然后我决定直接使用Google Spreadsheets API 3.0 版。我设法使用jQuery
and检索用户的电子表格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
. 而且谷歌服务器好像不支持CORS
。我在浏览器中收到以下错误:
XMLHttpRequest cannot load https://spreadsheets.google.com/feeds/... Origin ..mysite.. is not allowed by Access-Control-Allow-Origin.
感谢您查看这个。