/ / Desire2Learn - не вдається отримати те, що передано як значення “user_id” у дописі LTI з API Валентності - desire2learn, valence, lti

Desire2Learn - Не вдається отримати те, що передано як значення "user_id" у посланні LTI від API Valence - desire2learn, valence, lti

Я сподівався, що хтось може дати мені деяке розумінняв цьому, в основному, я сподівався знайти спосіб або повернути це значення для даного користувача за допомогою Valence API, або обчислити це значення, виходячи з первинного ключа користувача, який було передано в повідомленні LTI.

Що надсилається в LTI POST як ідентифікатор користувача: user_id=815dc366-c443-4023-a13c-9c43e9edce52_239393

Що повертається з API Valence як ідентифікатор користувача: Enrollment.ClasslistUser.Identifier=228588

Відповіді:

0 для відповіді № 1

На даний момент API додатків Brightspace не надають спосіб отримати ідентифікатор користувача LTI для користувача. Ідентифікатор користувача LTI, надісланий у user_id Властивість запуску LTI наразі доступна лише через запуски LTI.

Крім того, LTI user_id Значення, які Brightspace призначає користувачам, навмисно непрозорі та не можуть бути побудовані клієнтами. (Це правда, що деякі екземпляри Brightspace надсилають ідентифікатор D2L як компонент у запуску LTI user_id власності, але ви не повинні залежати від цього.)