我一直试图使用cURL命令从黑板学习API中检索课程成绩,但没有成功。
#bin/bash
server=https://localhost
token=<token>
courseId=<courseID>
curl -k -X GET -H "Authorization: Bearer $token" $server/learn/api/public/v1/courses/courseId:$courseId/gradebook/columns/_72109_1/users它只返回它应该返回的六个字段中的三个字段,但我不明白为什么。https://developer.blackboard.com/portal/displayApi
发布于 2017-07-20 13:45:01
对于gradebook API,结果取决于分配给与REST应用程序关联的用户的权限。
Swagger文档的这个副本显示了基于用户的一些限制:
返回与指定薪等列关联的薪等列表。此操作在返回计算出的年级列的年级详细信息时不包括“ReadyToPost”级别。 具有权限“course.gradebook.MODIFY”的用户可以检索任何或所有注册用户的等级。要求评分的栏目,其尝试是不可见的,教师将返回的状态为"403 -禁止“。 没有“course.gradebook.MODIFY”权限的注册用户只能查看自己的等级;这些用户无法检索其他用户的等级。在一列已被学生隐藏在年级簿中的分数请求将以"403 -禁止“的状态返回。当学生要求自己的成绩时,学生可以使用等级属性的子集: userId columnId状态文本得分豁免反馈
https://stackoverflow.com/questions/44076011
复制相似问题