我正试着做一个小应用程序来更新红地雷问题。首先,我想测试API调用,以确保我知道自己在做什么,并且已经碰壁了。
我用PUT URL解雇了邮递员
http://address:port/issues/1.json头:
Content-Type:application/json
X-Redmine-API-Key:MYKEY
X-Redmine-Switch-User:MYUSERNAMEbody:
{"issue": { "id":"5729", "subject": "This change happens", "status": { "id": "1", "name": "This change is ignored" } } } 然而,当我点击发送和查看红色只有主题已经更新,状态不会改变。我还可以看到,最近更新的字段更新到当前时间/日期。
我已经看到了几个类似问题的答案,但解决方案似乎总是将内容类型添加到标题中.我已经知道了。
我漏掉了什么明显的东西吗?
这里是我的红矿环境,如果相关的话:
Environment:
Redmine version 2.5.1.stable
Ruby version 1.9.3-p0 (2011-10-30) [i386-mingw32]
Rails version 3.2.17
Environment production
Database adapter PostgreSQL
SCM:
Subversion 1.8.13
Mercurial 3.4
Git 1.9.5
Filesystem
Redmine plugins:
clipboard_image_paste 1.8
redmine_backlogs v1.0.6
redmine_ckeditor 1.0.16
redmine_dashboard 3.0.0.dev0
redmine_issue_checklist 2.0.5
redmine_questions 0.0.5
redmine_release_notes 1.3.1
redmine_repobrowser 1.3.0
redmine_user_specific_theme 0.0.1
redmine_wiki_extensions 0.6.3
redmine_wiki_lists 0.0.3发布于 2016-12-22 16:04:42
根据Issues#Updating-an-issue,看起来您应该只传递状态id,作为"status_id“。你能试试这样的东西吗?
{"issue":
{
"id":"5729",
"subject": "This change happens",
"status_id": "1"
}
}https://stackoverflow.com/questions/41267765
复制相似问题