私たちはD2LのLTI起動ペイロードの一部としてユーザのIDを含めるようにしています。D2L LTI起動のカスタムパラメータの取得
これは、我々がuser_id
フィールドとして取得しているものです。
{
"user_id": "0d45101e-230a-4c06-9008-0024a52038fc_1914"
}
我々は唯一の最後のDB idフィールド部分をしたいです。個別のカスタムパラメータとしてインクルードしようとすると、許可されたparamsのチェックボックスオプション以外に、これを行うのは非常に良い方法ではないようです。それを達成する方法はありますか?
新しいカスタムリンクを作成すると、カスタムパラメータを提供するオプションがあるようです。しかし、ほとんどの場合、ハードコードされた値があるように見え、そこで動的な値を提供するテンプレートフォームを見つけることができないようです。
それ以外の場合は、このIDを解析し、最後の部分を私たちの最後の選択肢であるわれわれが望んでいる識別子として取得するという別のフォールバックオプションしかありません。
ご協力いただきありがとうございます。ありがとう!
これはとても不幸です!私たちはまた、他のLMS(Moodle、Canvas、Blackboard)との統合も行っていました。カスタムパラメータのサポートも強化されています。 – Rana
user_idファイルをアンダースコアで分割すると、一部のユーザーにとってはうまくいくかもしれませんが、壊れやすいことに注意してください。ユーザーのLTI user_idにユーザーのBrightspaceユーザーIDが含まれるという保証はなく、LTI user_idフィールド値を不透明として扱う必要があります。 (現時点では機能するかもしれませんが、将来のユーザーなどでは使用できない場合があります)。 –