命令路径和404错误

时间:2013-09-16 20:18:52

标签: desire2learn

我正在研究最基本的Valence用于证明它的工作原理 - 使用php来运行“whoami”查询。

我验证正常,请返回userId,userKey和userSig。我在userContext对象中设置了这些。对createAuthenticatedUri的调用似乎运行良好 - 所有参数都在我希望看到的GET URL中。

我还验证了命令路径(/d2l/api/lp/1.0/users/whoami/)是有效的,来自另一个连接到完全不同的服务器的开发人员。

但是,当我尝试发出请求时,D2L告诉我“404找不到页面”。

我可以调用/ d2l / api / versions /然后返回就好了。

有人有任何建议吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

请注意,您的路径/d2l/api/lp/1.0/users/whoami/ 有效:whoami API调用的正确路由是/d2l/api/lp/{ver}/users/whoami,没有斜杠,并且填写了正确的版本号用于定位您希望在LMS提供的API合同中定位的API合同 - 在您的情况下,可能是/d2l/api/lp/1.0/users/whoami,但您也可能在LMS上有更多现代API合同,您可以使用对retrieve the LMS' version table的调用来确定。