我要求从Jira问题中获取最新评论。我正在使用rest api jira/rest/api/2/issue/ASK-101/comment
来获取特定问题的所有评论。我正在使用jira atlassian版本2.
我使用程序更新评论,所以我找到了相同的时间戳,几条评论。如下所示:
{
"id" : "920608",
"body" : "Test987",
"created" : "2016-04-14T12:25:06.000-0500",
"updated" : "2016-04-14T12:25:06.000-0500"
} , {
"id" : "920609",
"body" : "Test987",
"created" : "2016-04-14T12:25:06.000-0500",
"updated" : "2016-04-14T12:25:06.000-0500"
}
所以我无法找到带有最新时间戳的最新评论,因为一个时间戳可以有多个评论。
我看到" ID"看似独特的参数。我可以假设更高/最大ID会有最新评论吗?
是" ID"独特之处?
注释rest api保证按排序顺序排序注释数据,我可以简单地循环注释数组并假设最后一个是最新的。
答案 0 :(得分:0)
我不知道你是如何设法一次添加两条评论的。也许你的Jira java客户端有一个错误,导致报告错误的日期?直接检查REST API以确保。
反正。我还没有在文档中找到关于评论ID的任何保证。从我所看到的,它们似乎是顺序和独特的(在JIRA 7中有一个实验性API api/2/comment/{commentId}/properties
,其中注释id用于顶级资源,因此它们似乎是全局的)。您的选择是:
如果1不是选项,我会选择2。即使关于ID的假设是错误的,它仍然优于3。
答案 1 :(得分:0)
您可以使用
jira/rest/api/2/issue/ASK-101/comment?orderBy=-created&maxResults=1
它将为您提供最后的评论。