【问题标题】:Cannot insert into Fusion Tables from another account?无法从其他帐户插入 Fusion Tables?
【发布时间】:2016-10-24 17:47:10
【问题描述】:

所以我试图从位于谷歌脚本但来自不同帐户和不同计算机的脚本插入到我的 Fusion Table 中。该帐户不知道 Fusion Table,当它尝试运行需要插入值的脚本时,它会返回“Forbidden”错误

这是我存储电子邮件条目的代码

function registration(tableId) {

  var email = "test";
  var sql = "INSERT INTO " + tableId + " (Email) VALUES (\'" + email + "\');";
  var query = FusionTables.Query.sql(sql);
}

如果我尝试从另一个驱动器帐户插入它,它总是会导致被禁止。但奇怪的是,一个

SELECT * FROM tableId;

工作得很好,可以从桌子上拉出所有东西。我做错了什么?

【问题讨论】:

    标签: google-apps-script google-fusion-tables


    【解决方案1】:

    由于“禁止”错误,我建议您检查以下两项:

    1. 请确保您已启用Advanced Google Services。如Fusion Tables Service 中所述,

      这是一项高级服务,必须在使用前启用。

    2. 其次,请确保您的 Fusion Table 是可导出的。正如@WillemLabu 在此SO post 中提供的,请检查以下内容:

      文件 → 关于此表 → 编辑表格信息 → 勾选“允许下载”复选框

    您也可以在Fix “403 Forbidden” Error with Google Fusion Table REST API查看给定的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-18
      • 1970-01-01
      相关资源
      最近更新 更多