运行android版google脚本api快速启动时出错

运行android版google脚本api快速启动时出错,android,google-apps-script,Android,Google Apps Script,我已经启用了脚本和驱动器API,还检查了凭据,一切似乎都正常。脚本和android客户端都在同一个项目中,项目中使用的scriptId来自已发布的脚本。这是一个一般性错误。该项目不存在。有什么建议吗?我看到一篇文章指出,应用程序名称中的输入错误可能会导致这种情况,但除此之外,没有其他原因 发生以下错误: 403禁止 { “代码”:403, “错误”:[{ “域”:“全局”, “消息”:“Google Apps脚本执行API以前未在项目608941808256中使用过,或已禁用。请访问以启用它,然

我已经启用了脚本和驱动器API,还检查了凭据,一切似乎都正常。脚本和android客户端都在同一个项目中,项目中使用的scriptId来自已发布的脚本。这是一个一般性错误。该项目不存在。有什么建议吗?我看到一篇文章指出,应用程序名称中的输入错误可能会导致这种情况,但除此之外,没有其他原因

发生以下错误: 403禁止 { “代码”:403, “错误”:[{ “域”:“全局”, “消息”:“Google Apps脚本执行API以前未在项目608941808256中使用过,或已禁用。请访问以启用它,然后重试。如果您最近启用了此API,请等待几分钟,以便将操作传播到我们的系统,然后重试。”, “原因”:“禁止” } ], “消息”:“Google Apps脚本执行API以前未在项目608941808256中使用过,或已禁用。请访问以启用它,然后重试。如果您最近启用了此API,请等待几分钟,以便将操作传播到我们的系统,然后重试。”, “状态”:“权限被拒绝” }

好的,我想好了

1.)脚本绑定到的项目中有两个凭据,该项目是脚本的资源。(我的证件还可以)

2.)一旦我建立了一个已签名的apk,并设置gradle这样做,那么我的应用程序就不再是“未注册”的,然后事情开始按预期工作

我构建了我的密钥库,正确地设置了api控制台,包括凭据,并且没有在构建中生成已签名的apk


其中一个原因是未注册的客户端

如果启用了正确的API,那么quickstart示例中的包名是否就是您在Google开发控制台中指定的包名?您是否也生成了SHA1证书?是的,我在SHA1证书中使用了我的包名。我还不确定应用程序名称应该是什么公共MakeRequestTask(GoogleAccountCredential credential){HttpTransport=AndroidHttp.newCompatibleTransport();JsonFactory JsonFactory=JacksonFactory.getDefaultInstance();mService=new com.google.api.services.script.script.Builder(传输,jsonFactory,setHttpTimeout(凭证)).setApplicationName(“Android Quickedit”).build();}