google-apps-script - Google Apps 脚本从电子表格脚本更新融合表

标签 google-apps-script google-sheets google-fusion-tables google-apps google-docs

我想在 Google 文档电子表格中创建一个应用程序脚本,该脚本将定期从工作表中复制行并将其插入融合表中。下面我粘贴了我的最佳尝试,但应该注意的是,我真的希望它发布 2 列范围,而不是那对值。这只是一个占位符。

此链接描述了如何与融合表对话 http://code.google.com/apis/fusiontables/docs/developers_guide.html#Inserting

但我不明白如何编写脚本来实现这一点。我已经搞砸了很多次,我想我有这些问题

-我没有正确形成帖子请求 -我缺少某种身份验证步骤。

我是个新手,我这里的内容是复制粘贴的。一些看起来有用的资源:

这家伙似乎已经弄清楚如何编写应用程序脚本来发送帖子请求 http://blog.vivekhaldar.com/post/428652690/google-apps-script-spreadsheets-mashup-hub

这似乎很重要

http://code.google.com/googleapps/appsscript/class_urlfetchapp.html

这些人似乎在做一些非常相似的事情,但我不知道如何让它发挥作用

http://groups.google.com/group/fusion-tables-users-group/browse_thread/thread/99db4db33e405f01


function deet() {
  var advancedArgs = {
      method: "post", 
      payload: "?sql=" + "INSERT INTO 1299801(Text, Number) VALUES ('Blue Shoes', 50)", 
      headers: {"Authorization": "Basic <base64 encoding of your username:passwd"}};
  var response = UrlFetchApp.fetch(
      "https://www.google.com/fusiontables/api/query",advancedArgs);

}

提前致谢!

最佳答案

这是一个updated version John McGrath 的脚本通过 Google Fusion Tables 小组创建,旨在在 Google 电子表格和 Google Fusion Table 之间创建手动“同步”。

我根据自己的需要对脚本进行了一些修改,并添加了 API key 的使用和 new Fusion Tables API endpoint因为原始版本使用 SQL API 端点,该端点正在被逐步淘汰。

要使用,只需将 Fusion Table 的加密表 ID 添加到脚本顶部...

// Add the encrypted table ID of the fusion table here
var tableIDFusion = '17xnxY......';

并添加您的 api key ...

// key needed for fusion tables api
var fusionTablesAPIKey = '17xnxY......';

关于google-apps-script - Google Apps 脚本从电子表格脚本更新融合表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7082611/

相关文章:

google-maps - 如何确定一个点是否位于 kml 或形状内

pdf - 将多个 PDF 合并为一个 PDF

javascript - Google Apps 脚本 map 教程错误

google-apps-script - Google Docs Sheets onChange() - 确定更改了哪个工作表

google-sheets - 计算一段时间内有多少个特定天

checkbox - 在 Google 表格中选中复选框时如何更改指定单元格的颜色?

javascript - 使用谷歌地图 api 和 javascript 删除标记

javascript - 错误: "You have an error in your SQL syntax; near ' '' at line 1"

image - 如何使用 gspread(或任何其他包)将图像插入到 Python 中的 Google Sheet 中?

google-maps-api-3 - 当我将 FusionTablesLayer 与 Google Maps JavaScript API v3 结合使用时出现空白页