Google app脚本:如何启用融合表以用于app脚本?

时间:2016-02-01 15:07:04

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

在针对我的FusionTable进行简单的选择查询时,我收到了此错误

  

未配置访问权限。您的项目未启用API(Fusion Tables API)。请使用Google Developers Console更新您的配置。

我的问题是'如何'在开发人员控制台中启用融合表api以与独立的应用程序脚本一起使用?

我的dubt是关于projetc的,因为我无法从谷歌驱动器中选择我的应用程序脚本项目作为项目的enalbe API。甚至创建一个新项目,我结束了json文件作为凭证,但我如何使用它?

注意:我已经将FusionTables启用到我项目的高级资源配置中,并且我已经启用了Google开发者fusionTable api管理器...但是我在这里阅读

  

此API已启用,但在您创建凭据之前,您无法在项目中使用它。   点击"转到凭证"现在这样做(强烈推荐)。

这是问题的核心。我必须创建哪些凭据以及如何在我的独立Google App脚本中使用新生成的凭据?

这些问题的正确答案是什么?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

您需要从project's开发人员控制台链接启用API。

1)打开脚本项目 2)在菜单中选择Resources 3)选择Developers Console Project...
4)单击看起来像projectname -api-project-5853434..的链接 5)重定向到控制台后,单击左上角的汉堡菜单,然后选择API Manager
6)在搜索中输入Fusion。并选择Fusion Tables Api。 7)单击“启用”按钮。

这将照顾您的第一个错误。

至于你的第二个错误:

创建新项目时,它会为您的脚本生成一个新的开发人员控制台项目以及一组默认凭据。您只能从脚本编辑器IDE访问它,因为它不会显示在console.developers.google.com查看所有项目页面中。我怀疑你的错误是由于修改项目开发人员凭据或者可能是Google生成开发控制台项目时出错。
   我会将您的脚本迁移到新的Apps脚本项目。如上所述,启用融合表提升服务和API。这将解决第二个问题。