0

我们在亚利桑那大学有一个网站,它使用红灯和绿灯指示器显示系统状态。我们希望添加监控 Valence API 状态的功能,以了解它当前是否正常运行。有没有人有任何用 javascript 编写的示例代码,可以简单地判断 API 是否正常运行?我已经检查了入门示例,虽然它很有用,但对于刚入门的 Valence API 开发人员来说有点不知所措。我不需要从特定的用户上下文中提取任何东西,我不认为只是简单地提取一些告诉我 Desire2Learn 的 Valence API 正在响应的东西可能就足够了。任何指针都非常感谢。

非常感谢你。

杰夫毕晓普亚利桑那大学

4

1 回答 1

0

没有特定的“ping”API 调用。Valence Learning Framework API 内置在 LMS 的 Web 服务核心应用层中,因此如果 LMS 正常运行(并且正确配置了对 API 的支持),那么您应该能够进行 API 调用。也就是说,作为其工作生命周期的一部分,每个客户端应用程序都应进行的标准调用是查询后端服务可用的 API 合同。实际上,您可以匿名进行此调用,而无需特定用户的用户 ID/密钥对,因此,在某些情况下,此调用可以用作心跳或 ping(尽管我们还应该强调,将其纯粹用作心跳/ping call 可能不是一个好主意,因为您要做的只是产生不需要的流量)。

与其尝试定期“检查”Learning Framework API 是否“启动”,不如假设它是 LMS 可用的固有属性:它要么可用(当 LMS 启动时),要么配置错误。在任何一种情况下,问题都不会出在 API 本身,也不会通过 API 调用来解决。

相反,您的应用程序设计应该假设 API 可供您使用(假设您有一个实际 LMS 用户的 ID/密钥对)并且应该优雅地应对失败。

于 2014-02-19T13:06:13.677 回答