この呼び出しで 403 許可されていないエラーが発生します -> /d2l/api/lp/1.2/users/ およびクエリパラメーターのすべてのバリエーションです。
権限を確認しました: 学生、講師、家庭教師などを検索し、呼び出し元のユーザーの役割の組織およびコース オファリング レベルですべての UIP を検索します。すべて有効です。このユーザーを組織レベルからすべてのレベルにカスケード登録しました。この通話を機能させるために有効にする必要があるものは何ですか?
この呼び出しで 403 許可されていないエラーが発生します -> /d2l/api/lp/1.2/users/ およびクエリパラメーターのすべてのバリエーションです。
権限を確認しました: 学生、講師、家庭教師などを検索し、呼び出し元のユーザーの役割の組織およびコース オファリング レベルですべての UIP を検索します。すべて有効です。このユーザーを組織レベルからすべてのレベルにカスケード登録しました。この通話を機能させるために有効にする必要があるものは何ですか?
はい - これは、何らかの理由で、呼び出し元のユーザー コンテキストに呼び出しを行うためのアクセス許可が設定されていないことはほぼ確実です。私たちのテスト環境ではこの呼び出しは正常に機能しているため、D2L のサポート デスクを通じてこれを報告することをお勧めします。これは API 呼び出しの問題であることに注意してください。成功した API 呼び出しのパケット トレース (Fiddler または Wireshark を介して) と、送信要求と応答の両方の不適切な呼び出しをインシデントと共に提供できる場合は、それを大幅に進めることができます。
インシデントを開いた後、こちらのコメントで INC 番号を報告していただければ、こちらでサポートを迅速に行うことができます。
まあ、それはアクセス許可の問題であり、呼び出し/d2l/api/lp/1.2/users/
には「ユーザー管理ツール」(そのようなもの) アクセス許可が必要でした。これは、呼び出し元のユーザーがルート組織レベルで持っていなかったものです。呼び出しに対して空の結果セットも取得していました->/d2l/api/lp/1.2/enrollments/orgUnits/{OrgUnitID}/users/
これには、ルートレベルで「ユーザー登録の表示」権限が再度必要でした。
これら 2 つの権限を有効にすると、期待どおりの結果が得られます。