1

ユーザー データ セットに関する 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 サービスは取得できますが、他のユーザー サービスは取得できません。

ありがとう。

4

1 に答える 1