是否存在允许通过API进行访问的D2L服务器端设置

时间:2012-11-25 13:19:25

标签: c# api permissions desire2learn server-configuration

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

  

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

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

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

  

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

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

1 个答案:

答案 0 :(得分:1)

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