我有兩個問題涉及用戶數據集。正在檢索已通過身份驗證的用戶電子郵件
1. 在WHOAMI是UniqueName值相同用戶名中的UserData
User.WhoAmIUser
{
"Identifier": "<string:D2LID>",
"FirstName": "<string>",
"LastName": "<string>",
"UniqueName": "<string>",
"ProfileIdentifier": "<string:D2LID>"
}
User.UserData
{
"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,但都返回「未經授權」。即使我的userId授權爲我自己的「/ d2l/api/lp /(D2LVERSION:version)/ users /(D2LID:userId)」也會拋出Not Authorized。
我已經嘗試了學生和教師角色。我可以檢索WhoAmI服務,而不是任何其他用戶服務。
謝謝。