使用这个调用-> /D2L/api/lp/1.2/user/以及它随查询参数的所有变化,我将得到一个403个未经授权的错误。
我已经检查了权限:搜索学生、指导员、家教等,以及所有组织和课程提供级别的UIP,以满足被叫用户的角色。都启用了。我已经将这个用户从组织级别注册到了所有级别。我遗漏了什么,需要让它发挥作用?
发布于 2013-08-21 20:55:43
是的--这几乎可以肯定的是,由于某种原因,您的调用用户上下文没有进行调用的权限。我们确实让这个调用在我们的测试环境中正常工作,所以我鼓励您通过D2L的支持台报告这一点,并注意这是一个API调用问题。如果您能够提供一个成功的API调用的数据包跟踪(通过Fiddler或Wireshark),以及发出的请求和响应都与您的事件同时进行,那么您就可以很大程度地帮助它向前移动。
如果,在事件发生后,您可以在这里报告公司的号码在这里的评论,我可以尝试加快援助在我们的结尾。
发布于 2013-08-22 19:00:44
这是一个权限问题,call -> /d2l/api/lp/1.2/users/需要“用户管理工具”(类似于此)权限,而我的调用用户在根组织级别上没有这个权限。我还为调用-> /d2l/api/lp/1.2/enrollments/orgUnits/{OrgUnitID}/users/获得了一个空的结果集,这需要在根级别上再次获得“查看用户注册”权限。
在启用了这两个权限之后,我能够获得预期的结果。
https://stackoverflow.com/questions/18278478
复制相似问题