强制范围时 Canvas API 中的列表课程缺少属性

Missing attributes from list course in Canvas API when scope enforced

由于开发人员密钥没有强制范围,以下请求 returns 课程对象以及 total_students 和学期信息:

/api/v1/courses?include[]=term&include[]=total_students

在强制执行范围并仅允许 url:GET|/api/v1/courses 之后,课程对象 returns 但不包括术语或 total_student 字段。

我在文档 (https://canvas.instructure.com/doc/api/courses.html#method.courses.index) 中找不到任何表明这两个字段需要额外范围的信息。有谁知道是否是这种情况,如果是这样,获得这两个附加属性需要什么范围?

"Allow Include Parameters" 的开发人员密钥有一个设置。当该选项被禁用时 Canvas 将忽略 include 和 includes 参数。

您可以在此处阅读更多相关信息:https://canvas.instructure.com/doc/api/file.developer_keys.html 在 "Canvas API Includes"