ユーザー データ セットに関する 2 つの質問があります。
1. WhoAmI の UniqueName は UserData の UserName と同じ値ですか
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 に接続しようとしましたが、すべて「承認されていません」が返されます。"/d2l/api/lp/(D2LVERSION: version)/users/(D2LID: userId)" でさえ、自分の userId が許可されているため、Not Authorized がスローされます。
学生とインストラクターの両方の役割を試しました。WhoAmI サービスは取得できますが、他のユーザー サービスは取得できません。
ありがとう。