1

我正在创建一个小工具,它将从我们的 redmine 存储库中获取新问题并对其执行一些实用任务。我正在计划该工具在后台运行并每分钟轮询 redmine 的新问题。

我通过 API 获取所有问题都没有问题GET /issues.xml,但我不知道如何正确轮询自上次通话以来的新问题。我可以建议的唯一方法是使用updated_on字段并获取更新时间>上次轮询时间的问题。这是正确的吗?如果这是正确的,我怎么能得到更新时间>指定时间的问题?

API 文档页面有类似的示例GET /issues.xml?project_id=2,但这是相等比较,我需要比较“update_time”是否大于指定时间。

当然GET /issues.xml?update_time>'01.10.10 12:08:41',和我建议一定要特殊语法才能比较。
关于我可以使用的正确 API 请求的任何提示?

4

2 回答 2

3

在与开发人员沟通后,我发现正确的 API 请求将是:

/issues.xml?sort=updated_on:desc&page=[1..n]
于 2011-03-09T10:38:17.327 回答
0
/issues.xml?sort=updated_on%3Adesc&limit=100

这对我来说可以获取最新更新的问题。无法找到仅在时间 x 之后更新问题的解决方案。如果需要,请使用 &offset=100 ... &offset=200 等来获取以下问题。

于 2017-07-04T08:03:28.610 回答