我已经在我的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上工作正常可能是可能的原因和解决方案。
答案 0 :(得分:1)
你发布的版本应该使用与调试版不同的密钥(在教室中他们在/.android/debug.keystore
中创建一个调试版)。
必须在Google API控制台上输入密钥SHA1,确保您的版本SHA1也在控制台上输入。如果需要,用释放SHA1重新执行教室的步骤2.a。