【发布时间】:2019-06-24 21:33:42
【问题描述】:
我正在开发 CRM 软件和我的 Google 帐户之间的一些自动化/集成。我正在尝试使用 Google Apps Script API,这样我就可以通过我在 CRM 软件中构建的集成远程执行 Google Apps Script 中的功能。
唯一的问题是,当尝试运行通过 API 调用 GAS 函数的函数时,我收到以下错误:
"Apps Script API 之前没有在项目项目编号中使用过或被禁用。通过访问https://console.developers.google.com/apis/api/script.googleapis.com/overview?project=103424032563 启用它然后重试。如果您最近启用了此 API,请等待几分钟传播到我们的系统并重试的操作。”
这通常没有问题,因为我只需通过链接访问 GCP 门户并启用 GAS API,但是当我尝试访问我的项目时,我根本没有访问权限,并得到“失败加载数据”错误。
使我的问题更加复杂的是,GCP 支持也无济于事,因为他们怀疑我是一名黑客,试图获得对他们所知道的不属于我的项目的访问权限。
由于我无法访问此项目来授权 API,我也无法将我的 google 脚本与同一个项目相关联,因为这是 Google Apps Script API 运行的要求。
我怀疑是我在其中开发此集成的 CRM 软件导致了此错误(不知何故,GCP 项目是由不同的用户创建的),但它们在确定什么是继续。
你们中有人遇到过类似的情况吗?如果是这样,您是如何解决的?
【问题讨论】:
-
由于您需要手动配置 GCP 项目,因此 Apps Script 项目可能需要您将 Apps Script 项目与“标准”Google Cloud Platform 项目相关联。您是否为 Apps 脚本项目创建了“标准”GCP 项目?引用:“对于任何复杂的、商业质量的或用于发布的应用程序,您应该使用标准 GCP 项目”结束引用。如果您找不到问题的解决方案,我会创建一个新的 Apps 脚本文件,创建一个标准 GCP 项目,复制您的代码,然后从一个新的 Apps 脚本文件开始。
-
好点 - 我确实考虑过这一点。问题是,Zoho CRM 中没有前端可以将我的代码与不同的项目相关联; GCP 项目是在我创建“连接”时在后台自动创建的,该连接基本上是 Zoho CRM 和外部 API 之间的自动管理的 OAuth 连接。然后它会抛出这个错误,因为我无权查看这个项目,我什至无法将我的谷歌应用程序脚本关联到与代码关联的同一个项目。
标签: google-apps-script google-cloud-platform zoho google-apps-script-api