尝试访问Google Classroom API的courses.students.list

问题描述 投票:0回答:1

我正在尝试访问Google课堂的student list endpoint

我已成功获取我的OAUTH2令牌,我已请求以下范围:

  • userinfo.email
  • userinfo.profile
  • classroom.profile.emails
  • classroom.courses.readonly
  • classroom.coursework.me
  • classroom.coursework.students

每次尝试检索班级列表时,我都会收到403权限被拒绝,并且想知道自己做错了什么。

要提及的两件事:这是显示我已授予的权限的屏幕截图:

enter image description here

而且,有趣的是,即使添加了权限,在google project页面上它也会列出使用敏感范围的用户数量-它被列为零(这很奇怪,我以为应该是1)

enter image description here

任何指针都将非常有帮助!

google-oauth2 google-classroom
1个回答
0
投票

不是一个非常令人满意的答案,但是,如果我添加了https://www.googleapis.com/auth/classroom.rosters.readonly范围,然后它允许我访问并且同时返回电子邮件地址(在调用v1/courses/{courseId}/students端点时)

但是,如果您仅具有名册范围,那么您[[仍可以访问 v1/courses/{courseId}/students端点,但是,您只是没有得到返回的电子邮件地址。

让我很困惑。
© www.soinside.com 2019 - 2024. All rights reserved.