500误差最终级样品



我是使用Valence API并通过Python中的代码样本进行工作的新手。从"获取最终成绩"样本中运行代码时,我被500错误(在http://docs.valence.desire.desire2learn.com/samples/finalgrades.html中找到)。我是一般编程的新手,并且担心我不知道要提供什么进一步的信息来诊断我的问题。错误注释"异常:httperror('404客户端错误:找不到',)

我也可以提供追溯笔记,我希望在此处发布。

追溯(最近的最新电话):

...瓶

... botter.py",第1625行,包装器rv = callback(*a,** ka)

... botter.py",第1575行,包装器rv = callback(*a,** ka)

... finalgrades.py",第149行,在start_handler verify = _cfg ['verify'])

... d2lvalence_util service.py",第267行,在get_whoami return d2dldata.whoamiuser(_get(oute,ute,uc,uc,** kwargs)))

... service.py",第86行,在_get return _fetch_content(r,debug = d)

... service.py",第46行,在_fetch_content r.raise_for_status()

... models.py",第773行,在rise_for_status rise httperror(http_error_msg,wendesp = self)requests.exceptions.httperror:404客户端错误:找不到

我没有增加D2L提供的代码。还有其他人遇到这个问题,如果是这样,您如何解决它?

conf.py文件应将其放入其中的值,以符合您正在使用的后端服务。默认情况下,它设置的主机是lms.valence.desire2learn.com,但是版本值设置为API版本,该版本比当前在该默认主机上运行的LMS软件更近是LMS软件。这是测试中未注意到的缺陷,因为这是针对测试实验室中最新的LMS版本进行的。因此,当您运行样品时,它将其插入1.2作为API路线中的版本值,并且您返回了404,因为LMS在LMS上不存在您的示例应用程序的访问。

我会更新样品以纠正此问题,但是当您使用样品时,您应该将conf.py值更改为适合自己使用的LMS的事物,理想情况下是应用程序ID和键亲自申请并从D2L的钥匙室服务中收到。您可以使用测试用户对该默认LMS使用基本示例,但是其他两个示例可能无法正常工作,因为测试用户帐户可能没有足够的特权来使样本中包含适当的API调用...它们是它们与您进行更多的设计,可以与您组织自己的LMS进行比赛。

最新更新