403获取Google课堂课程列表时出现禁止错误

时间:2016-12-15 15:20:16

标签: android google-classroom signed-apk

我已经在我的Android应用程序中集成了Google Classroom Api,并且在过去的几个月里,每件事情都运行正常,但现在我每次尝试从课堂上获取课程列表时都会遇到错误

错误:

403禁止 {     “代码”:403,     “错误”:             {                 “域”:“全局”,                 “消息”:“谷歌课堂API尚未在项目google.com:api-project-60894XXXXXXX中使用之前或被禁用。通过访问启用它                        https://console.developers.google.com/apis/api/classroom.googleapis.com/overview?project=google.com:api-project-60894XXXXXXX                        然后重试。如果您最近启用了此API,请等待几分钟,以便将操作传播到我们的系统并重试。“,                 “原因”:“禁止入内”             }         ]         “消息”:“Google Classroom API尚未在项目google.com:api-project-608941808256中使用之前或已被禁用。请通过访问启用它                https://console.developers.google.com/apis/api/classroom.googleapis.com/overview?project=google.com:api-project-60894XXXXXXX                然后重试。如果您最近启用了此API,请等待几分钟,以便将操作传播到我们的系统并重试。“,         “状态”: “PERMISSION_DENIED” }

注意:我已从以下文档中实现了Google Classroom集成 https://developers.google.com/classroom/quickstart/android

另外, 在我的unsigned / debug构建中,每件事都运行良好。

所以我的问题是因为我没有禁用任何权限,并且它在debug / unsigned build / apk上工作正常可能是可能的原因和解决方案。

1 个答案:

答案 0 :(得分:1)

你发布的版本应该使用与调试版不同的密钥(在教室中他们在/.android/debug.keystore中创建一个调试版)。

必须在Google API控制台上输入密钥SHA1,确保您的版本SHA1也在控制台上输入。如果需要,用释放SHA1重新执行教室的步骤2.a。