从Google电子表格更新Google融合表格

时间:2015-04-22 18:02:28

标签: google-apps-script

我必须能够从Google电子表格更新Google融合表格。

这个(https://gist.github.com/chrislkeller/3013360)已经过时了。

有一个新的Google Fusion Tables API,但是当我查看与Google OAuth 2.0连接的官方示例时(例如https://developers.google.com/fusiontables/docs/samples/python),它涉及到oauth。

必须有一种更简单的方法,比如至少某种内置于Google Apps脚本中的Google OAuth ......更好的是,现有的某些库。我错过了什么?

2 个答案:

答案 0 :(得分:1)

感谢所有回复。我已经为Fusion表启用了高级服务。结果我不需要任何auth库。

本教程非常完美: https://cdn.rawgit.com/fusiontables/fusion-tables-api-samples/master/FusionTablesSheetSync/docs/reference.html

要点: 启用高级服务后,您可以执行以下操作:

FusionTables.Table.replaceRows(TABLE_ID, csvBlob, {...})

(其中TABLE_ID是您的Fusion Table ID,位于"文件 - >关于此表")

我还设置了一个触发器,每当有人进行更改时运行,通过进入我的App脚本,在导航到"资源>的菜单中。当前项目的触发器",并设置我的函数在电子表格中通过" onEdit"打回来。

谷歌为我处理身份验证,正如我所怀疑的那样。

答案 1 :(得分:0)