根据文档,我可以通过调用
来获取用户数据GET /d2l/api/lp/1.0/users/
我可以使用d2lId,用户名或书签参数。 我只是通过将用户名字符串附加到uri来尝试这个,但它不起作用。 uri是否需要参数名称才能理解我提交给查询的参数是什么?即?username =“someUsername”
请注意,我已经能够通过简单地将d2lId附加到uri来返回用户特定数据,因此API访问不是问题。 LE版本也不是问题 - 我正在使用> 9.4.1。
答案 0 :(得分:1)
你正在混淆两个不同的电话,这就是混乱的根源。您的问题中提到的call to the users/
route是一个为所有用户(在数据页中)获取数据的人:
orgDefinedId
- 提供组织定义的标识符,并寻找与userName
- 提供用户名,并寻找与该bookmark
- 提供获取下一个数据页所需的书签因此,在您的示例中,API调用可能如下所示:
GET /d2l/api/lp/1.0/users/?userName=Bob%20Roberts
请注意,还有一条到LMS UserId值标识的fetch the user data for a particular user的路由:
GET /d2l/api/lp/1.0/users/123456
但这些实际上是两条不同的REST路由。您无法使用LMS UserId作为users/
路线的过滤器...