无法从其他帐户插入Fusion Tables?

时间:2016-10-24 17:47:11

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

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

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

function registration(tableId) {

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

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

SELECT * FROM tableId;

工作得很好,从表中拉出所有东西。我做错了什么?

1 个答案:

答案 0 :(得分:0)

用#34;禁止"错误,我建议你检查这两件事:

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

      

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

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

      

    文件→关于此表         →编辑表格信息           →检查"允许下载"复选框

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