获取 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。
我已经在我的 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。