当我对服务器进行API调用时,我会收到各种数据的等级,角色ID,术语的404错误 - 下次我调用它时我不会得到这些错误。服务器上的数据可由同一用户查看,并且通常会成功返回,但不是每次都返回。相同的用户上下文将成功返回其他调用的数据。
任何可能导致此问题的想法?
我在非交互式脚本中使用Valence API和Python客户端库以及Desire2Learn的9.4.1 SP18实例。
更多细节:它在错误的404s上返回的文本是“错误系统找不到指定的路径。”
答案 0 :(得分:0)
收集有关您案例的数据非常有帮助:特别是,可以显示来自客户端的成功呼叫以及不成功呼叫的数据包跟踪非常有用。如果你非常肯定(并且我认为没有理由你不应该从你的描述中得出)你每次制作时都以正确的方式形成电话,那么你注意到的那种行为似乎就是说话更广泛的网络或配置问题:有时你的电话正在通过网络服务层,有时它们不是 - 这似乎不是因为你使用API的方式,而是服务的方式能够收到该请求。
我会鼓励您,特别是如果您可以收集数据以显示此行为,与Desire2Learn的服务台以及您的批准支持联系人或您的合作伙伴经理(取决于您是否是D2L)打开支持事件客户或D2L合作伙伴)。