1

我正在使用 valence API 成功创建新用户,设置密码并将新用户注册到适当的 OU。(我使用了 API 参考:http ://docs.valence.desire2learn.com/reference.html ) 我使用为访问 REST API 的应用程序创建的帐户登录。

我还想为新用户设置一些配置文件字段;我想我需要使用 put profile 函数:PUT /d2l/api/lp/(D2LVERSION: version)/profile/(D2LID: profileId)

我的问题是如何找到我刚刚创建的用户的个人资料 ID。它不会在创建用户的用户数据中返回,而且我看不到 API 调用,它可以让我检索新创建用户的配置文件 ID。

谁能指出我正确的方向?

干杯

艾伦

4

1 回答 1

1

创建用户后,您将获得其用户 ID。如果您拨打以下电话(文档

GET /d2l/api/lp/(D2LVERSION: version)/enrollments/orgUnits/(D2LID: orgUnitId)/users/

您将获得在提供的组织单位中注册的所有用户的列表。请注意,此调用的结果集是分页的(请参阅文档。)结果中的每个条目都是一个Enrollment.OrgUnitUser,其中包含一个带有User.User值的属性“user” - 其中包含用户配置文件标识符。

您可以通过将书签值设置为用户 userID 来跳转到您想要的用户。有关详细信息,请参阅调用文档中绿色框中的注释。

您始终可以将根组织用于 orgUnitID 参数。

于 2013-04-22T14:39:51.003 回答