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

403 Forbidden error while fetching courses list for Google Classroom

我已经在我的 android 应用程序中集成了 Google 教室 Api,过去几个月一切正常,但现在我开始每次都低于错误我正在尝试从课堂中获取课程列表

错误:

403 禁止访问 { "code":403, "errors":[ { "domain":"global", "message":"Google 教室 API 之前没有在项目 google.com:api-project-60894XXXXXXX 中使用过或者被禁用了。通过访问启用它 https://console.developers.google.com/apis/api/classroom.googleapis.com/overview?project=google.com:api-project-60894XXXXXXX 然后重试。如果您最近启用了此 API,请等待几分钟让操作传播到我们的系统并重试。", "reason":"forbidden" } ], "message":"Google 课堂 API 以前没有在项目 google.com:api-project-608941808256 中使用过或者被禁用了。通过访问启用它 https://console.developers.google.com/apis/api/classroom.googleapis.com/overview?project=google.com:api-project-60894XXXXXXX 然后重试。如果您最近启用了此 API,请等待几分钟让操作传播到我们的系统并重试。", "status":"PERMISSION_DENIED" }

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

此外, 在我的 unsigned/debug 构建中一切正常。

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

您的发布版本应该使用与调试版本不同的密钥(在课堂上,他们在 /.android/debug.keystore 中创建了一个调试版本)。

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