如何使用支持的API从javascript读取/写入Google电子表格?

前端之家收集整理的这篇文章主要介绍了如何使用支持的API从javascript读取/写入Google电子表格?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
关于如何使用支持的API将 javascript客户端(非小工具)写入私有Google电子表格,我感到非常困惑?我没有遇到OAuth2 Drive API客户端的问题,但是没有电子表格支持

https://developers.google.com/apis-explorer

此问题粗略地要求电子表格API显示在该页面上:

http://code.google.com/p/google-api-javascript-client/issues/detail?id=37

我可能遗漏了一些明显的东西,所以谢谢你的善意帮助我……

更新:

哇,这是踢我的背后!因此,我将尝试从Oauth2工作流中获取access_token,然后设置gdata API Authorization标头,如下所示:

service = new google.gdata.client.GoogleService('testapp');
service.setHeaders({'Authorization': 'Bearer '+ access_token});

不幸的是,chrome控制台显示当我执行类似操作时,此标头实际上并未发送到Google

service.getFeed(url,cb,eb);

Uffff!

解决方法

要从Google Spreadsheets获取信息,只需向附加了访问令牌的相关链接发送GET请求即可.通过转到Google云端硬盘并在“key =”后面的网址中复制长串的数字和字母来找到urlLocation.

我也在这个例子中使用了jQuery.

码:

var urlLocation = ''; //Put the Spreadsheet location here
var url = 'https://spreadsheets.google.com/Feeds/list/' + urlLocation + '/od6/private/full?access_token=' + token;
$.get(url,function(data) {
    console.log(data);
});

为了获得JSON表示,请使用以下代码

var urlLocation = ''; //Same as above
var url = 'https://spreadsheets.google.com/Feeds/list/' + urlLocation + '/od6/private/full?alt=json-in-script&access_token=' + token + '&callback=?';
$.getJSON(url,function(data) {
    console.log(data);
});

猜你在找的JavaScript相关文章