0

当我运行 DESIRE2LEARN 的“入门”C# 项目时,我总是得到

远程服务器返回错误:(403) Forbidden。

我没有为“获取版本”方法提供 UserId 和 UserKey 字段的值,我只为新服务器设置了 Host、AppId、AppKey 值,但它仍然无法正常工作。

然后,我认为这可能与错误的端口号有关。我将它设置为 443,但不知道它到底是什么。我在工作项目文件中为 D2L测试服务器设置了端口号错误,但出现了另一个错误:

“无法连接到远程服务器”。

所以,我不认为这与端口#有关。我的猜测是,这是关于服务器中与 API 相关的权限问题。您认为管理员需要相应地更改服务器中的设置,以便可以通过 API 访问吗?您是否曾经需要配置服务器以允许通过 API 访问?

4

1 回答 1

1

如果您正在检索 403(无权限)错误,则您的 LMS 似乎不太可能关闭对 Valence Extensibility 的所有支持(因为 API 服务层本身可能会返回此错误)。您的 LMS 可能无法识别您使用的 AppID/AppKey 凭据。我建议您使用 Valence 问题跟踪器打开一个问题,并在那里解决问题。他们可能希望您的 LMS 管理员使用 Desire2Learn 打开客户支持票证,以调查您的 LMS 的配置,以确保一切设置正确。

于 2012-11-25T20:09:04.533 回答