0

我正在研究最基本的 Valence 使用,只是为了证明它有效——使用 php 运行“whoami”查询。

我验证得很好,取回了 userId、userKey 和 userSig。我在 userContext 对象中设置了这些。对 createAuthenticatedUri 的调用似乎运行良好——所有参数都在我希望看到的 GET url 中。

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

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

我可以调用 /d2l/api/versions/ 并且返回就好了。

有人有什么建议吗?

提前致谢。

4

1 回答 1

1

请注意,您的路径/d2l/api/lp/1.0/users/whoami/无效 whoami API 调用的正确路由/d2l/api/lp/{ver}/users/whoami不带斜杠,并填写正确的版本号,以针对 LMS 提供的 API 合约——在您的在这种情况下,可能是这样/d2l/api/lp/1.0/users/whoami,但您的 LMS 上也可能有更现代的 API 合约可用,您可以使用调用来检索 LMS 的版本表来确定这些合约。

于 2013-09-17T10:59:20.343 回答