通过Rest API更新redmine的期刊

我需要在Redmine的现有问题中创建新的笔记.最好通过Rest API实现这一点,但我对其他解决方案持开放态度.

在doc it seems to be possible的某些部分,但是in others(很快)就好像它没有实现jet一样.

found this post问同样的问题,但没有回应.

我已经尝试过并在日志中显示:

Processing IssuesController#update to json (for 127.0.0.1 at
2012-01-12 16:07:03) [PUT] Parameters: {“format”=>”json”,
“action”=>”update”, “id”=>”8”, “controller”=>”issues”} Completed in
34ms (View: 0, DB: 4) | 200 OK [http://localhost/issues/8.json]

但它并没有真正更新.我正在使用此命令发出请求

curl -v -H "Content-Type:text.json" -X PUT --data "@/tmp/8.json" -u admin:admin http://localhost:3000/issues/8.json

而8.json的内容是:

{
    "issue": {
      "subject": "subject123",
      "notes":"funciona el rest"
      }
}

我惹恼我的是我使用的是端口3000,但在日志响应中它似乎被忽略了.

最佳答案 JSON应该工作.您不想使用日记本身,您想要更新问题并添加新笔记.这样Redmine将为您创建期刊.

主题是否更新?您是否启用了REST API?是否允许管理员帐户更新该问题?

您还可以尝试将注释放在issues对象之外:

{
    "issue": {
      "subject": "subject123"
     },
     "notes":"funciona el rest"
}
点赞