我们在亚利桑那大学有一个网站,通过使用红灯和绿灯指示器显示系统的状态。我们希望添加监控Valence API状态的功能,只要它是否正在运行且功能正常。有没有人有任何用javascript编写的示例代码,只是告诉API是否有效?我已经检查了入门样本,虽然有用,但从Valence API开发人员开始就有点压倒性。我不需要从特定的用户上下文中提取任何内容我不认为只是简单地拉出一些东西,只是告诉我Desire2Learn的Valence API响应可能就足够了。任何指针都非常受欢迎。
提前非常感谢你。
杰夫毕晓普 亚利桑那大学答案 0 :(得分:0)
没有特定的“ping”API调用。 Valence Learning Framework API内置于LMS的Web服务核心应用程序层中,因此,如果LMS启动并运行(并且正确配置了对API的支持),那么您应该能够进行API调用。也就是说,每个客户端应用程序应该作为其工作生命周期的一部分进行的标准调用是查询API contracts that the back-end service has available。您实际上可以匿名进行此调用,而不需要特定用户的用户ID /密钥对,因此,在某些情况下,此调用可以用作心跳或ping(尽管我们还应该强调将其纯粹用作心跳/ ping电话可能不是一个好主意,因为你所做的只是产生你不需要的流量。
与其尝试定期“检查”学习框架API是否“向上”,您应该假设它是LMS的固有属性:它可用(当LMS启动时),或者它配置错误。在任何一种情况下,问题都不在于API本身,或者使用API调用可以修复。
您的应用程序设计应该假定API可供您使用(假设您拥有实际LMS用户的ID /密钥对)并且应该优雅地应对失败。