我正在研究通过 API 在 D2L 中更改用户密码的过程。我正在使用 PHP。
我需要将用户密码更改从另一个系统推送到 D2L。例如,当用户在我们的门户中更改密码时,我想通过 API 调用以更新 D2L 中的密码。在查看文档时,我需要用户“UserID”来进行 PUT 调用:
PUT system/d2l/api/lp/1.0/users/UserID/password
{"Password": "HelloWorld5"}
如何获取此用户 ID?我可以拨打 WhoAmI 电话,但这仅对登录用户有效。我没有看到可以通过 UserName 调用用户帐户并获取他们的 UserID 的 api。
- 请记住,在此密码更改期间用户不会登录到 D2L,并且门户中没有存储用户 ID。所以我需要能够获取用户 ID,然后进行密码更改调用。