我正在开发一个网络应用程序,我希望允许用户将数据推送到她自己的 Google 电子表格。
首先,我尝试将Google API 客户端库用于 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 cannot load https://spreadsheets.google.com/feeds/... Origin ..mysite.. is not allowed by Access-Control-Allow-Origin.
感谢您查看这个。