我收到此调用的 403 未授权错误 -> /d2l/api/lp/1.2/users/ 以及所有查询参数的变体。
我已经检查了权限:在组织和课程提供级别搜索学生、讲师、导师等,以及呼叫用户角色的所有 UIP。全部启用。我已经将该用户从组织级别级联到所有级别。我缺少什么需要启用才能使此呼叫正常工作?
我收到此调用的 403 未授权错误 -> /d2l/api/lp/1.2/users/ 以及所有查询参数的变体。
我已经检查了权限:在组织和课程提供级别搜索学生、讲师、导师等,以及呼叫用户角色的所有 UIP。全部启用。我已经将该用户从组织级别级联到所有级别。我缺少什么需要启用才能使此呼叫正常工作?
是的——几乎可以肯定,由于某种原因,您的调用用户上下文没有进行调用的权限。我们的测试环境中确实有这个调用工作正常,所以我鼓励您通过 D2L 的支持台报告这个问题,并注意这是一个 API 调用问题。如果您可以提供成功的 API 调用的数据包跟踪(通过 Fiddler 或 Wireshark)以及不好的调用(包括传出请求和响应以及您的事件返回),那么您可以极大地帮助移动它。
如果在打开事件后,您可以在评论中返回此处报告 INC 编号,我可以尝试在我们结束时加快帮助。
好吧,这是一个权限问题,调用 ->/d2l/api/lp/1.2/users/
需要“用户管理工具”(类似的)权限,而我的调用用户在根组织级别没有该权限。我还得到了一个空的呼叫结果集->/d2l/api/lp/1.2/enrollments/orgUnits/{OrgUnitID}/users/
这需要再次在根级别获得“查看用户注册”权限。
启用这两个权限后,我可以获得预期的结果。