【发布时间】:2016-08-06 16:54:39
【问题描述】:
我启用了脚本和驱动器 API,还检查了凭据,一切似乎都正常。脚本和android客户端都在同一个项目中,项目中使用的scriptId来自于发布的脚本。这是一个通用错误。该项目不存在。有什么建议?我看到一篇帖子指出应用名称中的拼写错误可能会导致此问题,但其他问题不大。
发生以下错误: 403 禁止 { “代码”:403, “错误”:[{ “域”:“全球”, "message" : "Google Apps Script Execution API 之前没有在项目 608941808256 中使用过,或者它已被禁用。通过访问 https://console.developers.google.com/apis/api/script/overview?project=608941808256 启用它,然后重试。如果您最近启用了此 API,请等待几分钟让操作传播到我们的系统并重试。", “原因”:“禁止” }], "message" : "Google Apps Script Execution API 之前未在项目 608941808256 中使用过或已被禁用。通过访问 https://console.developers.google.com/apis/api/script/overview?project=608941808256 启用它,然后重试。如果您最近启用了此 API,请等待几分钟让操作传播到我们的系统并重试。", “状态”:“PERMISSION_DENIED” }
【问题讨论】:
-
鉴于您启用了正确的 API,快速入门示例中的包名称是您在 Google 开发控制台中指定的名称吗?您还生成了 SHA1 证书吗?
-
是的,我在 sha1 证书中使用了我的包名。我也不确定应用程序名称应该是什么 public MakeRequestTask(GoogleAccountCredential credential) { HttpTransport transport = AndroidHttp.newCompatibleTransport(); JsonFactory jsonFactory = JacksonFactory.getDefaultInstance(); mService = new com.google.api.services.script.Script.Builder(transport, jsonFactory, setHttpTimeout(credential)) .setApplicationName("Android Quickedit") .build(); }
标签: android google-apps-script