2016-04-14 49 views
1

我有脚本和驱动器API启用,也检查了凭据,一切似乎都没问题。脚本和Android客户端都在同一个项目中,并且项目中使用的scriptId来自已发布的脚本。这是一个通用错误。该项目不存在。有什么建议么?我看到一篇文章指出应用程序名称中的拼写错误可能会导致这种情况,但没有其他更多。发生获取运行谷歌脚本api快速入门的错误android

以下错误: 403禁止 { “代码”:403, “错误”:[{ “域”: “全局”, “消息”:“谷歌Apps脚本执行API一直没有。之前在项目608941808256使用,或者被禁止访问https://console.developers.google.com/apis/api/script/overview?project=608941808256启用它,然后重试。如果您最近启用了此API,等待几分钟的行动传播到我们的系统,然后重试“, ‘理由’:‘禁’ }], “消息”:“谷歌Apps脚本API执行尚未在项目608941808256使用前或已被禁用访问https://console.developers.google.com/apis/api/script/overview?project=608941808256启用它,然后重试。如果您最近启用该API,等待几分钟的行动传播到我们的系统,然后重试“, ‘状态’:‘PERMISSION_DENIED’ }

+0

既然你启用了正确的API,是在快速入门包样品名称你在谷歌开发控制台指示的一个东西吗?您是否也生成了SHA1证书? – noogui

+0

是的,我在sha1证书中使用了我的软件包名称。我也不能确定应用程序的名称应该是 公共MakeRequestTask(GoogleAccountCredential凭证){ HttpTransport运输= AndroidHttp.newCompatibleTransport(); JsonFactory jsonFactory = JacksonFactory.getDefaultInstance(); mService = new com.google.api.services.script.Script.Builder( transport,jsonFactory,setHttpTimeout(credential)) .setApplicationName(“Android Quickedit”) .build(); } – keepTrackOfYourStack

回答

1

好吧,我想通了。

1)有该项目的脚本是绑两个证书,该项目是脚本的资源。 (我的凭据都行)

2)当我建立了一个签名的APK和gradle这个设置要做到这一点,那么我的应用不再是“未注册”,然后事情开始按预期运行。

我建我的密钥库,建立了包括凭证的API控制台右侧,并没有产生在构建一个签名的apk。

的产生,这是一个未注册的客户