Есть ли настройка на стороне сервера D2L для разрешения доступа через API

Когда я запускаю C#-проект DESIRE2LEARN «Начало работы», я всегда получаю

Удаленный сервер вернул ошибку: (403) Запрещено.

Я не предоставляю значения для полей UserId и UserKey для метода "Получить версию", я только задаю значения Host, AppId, AppKey для нового сервера, но он все еще не работает.

Затем я подумал, что это может быть связано с неправильным номером порта. Я поставил 443, но не знаю, что именно. Я неправильно указал номер порта для D2L test-server в рабочем файле проекта и получил другую ошибку:

"Невозможно подключиться к удаленному серверу".

Итак, я не думаю, что дело в порте №. Я предполагаю, что это связано с проблемой разрешений, связанных с API, на сервере. Считаете ли вы, что администратору необходимо соответствующим образом изменить настройки на сервере, чтобы был возможен доступ через API? Вам когда-нибудь приходилось настраивать сервер для разрешения доступа через API?


person renakre    schedule 25.11.2012    source источник


Ответы (1)


Если вы получаете ошибку 403 (Нет разрешения), маловероятно, что в вашей LMS отключена вся поддержка Valence Extensibility (поскольку вполне вероятно, что сам сервисный уровень API возвращает эту ошибку). Возможно, используемые вами учетные данные AppID/AppKey не распознаются вашей LMS. Я предлагаю вам открыть проблему в системе отслеживания проблем Valence и решить ее. там. Они могут захотеть, чтобы ваши администраторы LMS открыли заявку в службу поддержки клиентов Desire2Learn, чтобы изучить конфигурацию вашей LMS и убедиться, что все настроено правильно.

person Viktor Haag    schedule 25.11.2012