我必须能够从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 ......更好的是,现有的某些库。我错过了什么?
答案 0 :(得分:1)
感谢所有回复。我已经为Fusion表启用了高级服务。结果我不需要任何auth库。
要点: 启用高级服务后,您可以执行以下操作:
FusionTables.Table.replaceRows(TABLE_ID, csvBlob, {...})
(其中TABLE_ID是您的Fusion Table ID,位于"文件 - >关于此表")
我还设置了一个触发器,每当有人进行更改时运行,通过进入我的App脚本,在导航到"资源>的菜单中。当前项目的触发器",并设置我的函数在电子表格中通过" onEdit"打回来。
谷歌为我处理身份验证,正如我所怀疑的那样。
答案 1 :(得分:0)
您可以在Apps脚本项目中启用高级服务,直接访问Fusion Tables:
请参阅:
https://developers.google.com/apps-script/advanced/fusion-tables https://developers.google.com/apps-script/guides/services/advanced#enabling_advanced_services