有没有办法从特定设备获取特定类型的最新事件?到目前为止,我通过查询所有事件myURL/event/events?source=<<ID>>&type=<<type>>
。
或者有没有办法获取按creationTime排序的事件集合?这也可以解决我的问题
在文档中,我只找到了 和 之类的dateFrom
参数dateTo
。但是如果我不知道最后一个事件的时间范围怎么办?
有没有办法从特定设备获取特定类型的最新事件?到目前为止,我通过查询所有事件myURL/event/events?source=<<ID>>&type=<<type>>
。
或者有没有办法获取按creationTime排序的事件集合?这也可以解决我的问题
在文档中,我只找到了 和 之类的dateFrom
参数dateTo
。但是如果我不知道最后一个事件的时间范围怎么办?
您只能像这样将dateFrom
参数和pageSize
1 设置为:&pageSize=1&dateFrom=1970-01-01
. 截至 2017 年 9 月,这将返回最近的事件。
支持团队的回答:
目前没有办法恢复事件的顺序。除了 dateFrom 和 dateTo 你还可以使用 creationFrom 和 creationTo。这将采用creationTime(创建事件时的服务器端时间戳)而不是时间(即在事件内发送)但顺序仍然是最旧的-> 最新的。
目前最好的方法是使用一个好的估计时间范围(这样你就不会在响应中得到 0 个事件),其中 dateTo/creationTo 是未来的。如果您使用TotalPages=true 添加到查询参数,结果将为您提供统计部分的总页数。
知道总页数后,您可以再次查询,但使用 currentPage=XX 而不是 withTotalPages=true 并获取最后一个元素。
我们在测量和审计中具有此功能,您可以在其中添加参数 revert=true。我将添加一项改进,将其扩展到其他 API,但目前您仅限于解决方法。
语法为:/event/events?type={type}&source={source}。
有关可用端点的更多信息:GET /platform