是否可以从Google文档内部发送HTTP请求?

时间:2014-05-28 16:31:17

标签: google-drive-api google-docs

我想从Google云端硬盘电子表格向某些REST服务发送HTTP请求。

这可能吗?

2 个答案:

答案 0 :(得分:21)

使用Google Apps脚本,您可以从Google文档/表单等内部向external APIs发出HTTP请求。使用UrlFetchApp class

var url = 'https://gdata.youtube.com/feeds/api/videos?'
    + 'q=skateboarding+dog'
    + '&start-index=21'
    + '&max-results=10'
    + '&v=2';
var response = UrlFetchApp.fetch(url);
Logger.log(response);

以下是调用Facebook的脚本示例(URL类似于计数):

https://docs.google.com/spreadsheet/ccc?key=0AqxQZA5PONnpdDhKSTdnZ2ZqVkJGem5lUVdIUnlud2c#gid=0

答案 1 :(得分:5)

是的,您可以使用IMPORTDATA。它旨在处理CSV数据,但会加载您抛出的任何URL:

=IMPORTDATA("https://stackoverflow.com/q/23917189/209828")

新行字符在电子表格中开始一个新行,并且单元格中显示的值是可引用的。将此公式放在其自己工作表的A1和不同工作表中的参考单元格中。

Google Sheets showing example usage of IMPORTDATA function