【发布时间】:2017-08-31 06:42:10
【问题描述】:
我有一个调用 Big Query API 的 google appscript。它工作正常,但我想复制工作表并用于一组不同的报告。几个月前我已经成功地复制了一次文件。
现在,在复制报告并使用 Big Query API 进行身份验证时,我收到以下错误:
“项目 {project-id-different-to-below} 未找到,不能用于 API 调用。(第 16 行,文件“reportModel”)”
我无法识别消息中的项目 ID,它与写入我的代码中的项目 ID 不同。同样,在我通过尝试使用 API 对 API 进行身份验证之前,错误消息将我链接到相关控制台页面以启用 API 的使用,但它不再这样做了。
这是代码的相关部分:
var projectId = '{project-id}';
var request = {
query: sql_code,
useLegacySql : false
};
var queryResults = BigQuery.Jobs.query(request, projectId);
为什么会发生这种情况?如何使用 API 验证新的 google sheet 文件?还有,为什么报错信息中列出的项目id和代码中写的不一样?
【问题讨论】:
-
我可以问一下投票的人是否正在经历同样的事情?向相关的谷歌团队提交问题可能值得我。
-
您可能需要先查看此suggested solution。检查您的Developers Console 并确保您已启用您将使用的所有 API。
-
谢谢@Teyam - 虽然这已经完成了。我从中复制的工作表仍然可以正常工作。
标签: google-apps-script google-workspace