我有两个与用户数据集相关的问题。
1. WhoAmI 中的 UniqueName 是否与 UserData 中的 UserName 相同
User.WhoAmIUser
{
"Identifier": "<string:D2LID>",
"FirstName": "<string>",
"LastName": "<string>",
"UniqueName": "<string>",
"ProfileIdentifier": "<string:D2LID>"
}
用户.用户数据
{
"OrgId": "<number:D2LID>",
"UserId": "<number:D2LID>",
"FirstName": "<string>",
"MiddleName": "<string>",
"LastName": "<string>",
"UserName": "<string>",
"ExternalEmail": "<string>",
"OrgDefinedId": "<string>",
"UniqueIdentifier": "<string>",
"Activation": "{composite:User.UserActivationData}"
}
2. 如何找回当前认证用户的邮箱?我尝试连接到各种用户 API,但都返回“未授权”。即使是“/d2l/api/lp/(D2LVERSION: version)/users/(D2LID: userId)”,我的 userId 被我自己授权,也会抛出 Not Authorized。
我已经尝试过学生和教师角色。我可以检索 WhoAmI 服务,但不能检索任何其他用户服务。
谢谢。