2016-12-21 85 views
0

我正在尝试做一个更新redmine问题的小应用程序。首先,我想测试API调用,以确保我知道自己在做什么,并且已经遇到困难。使用Redmine API更新问题

我解雇了邮递员用PUT URL

http://address:port/issues/1.json 

标题:

Content-Type:application/json 
X-Redmine-API-Key:MYKEY 
X-Redmine-Switch-User:MYUSERNAME 

体:

{"issue": { "id":"5729", "subject": "This change happens", "status": { "id": "1", "name": "This change is ignored" } } } 

但是,当我点击发送并查看redmine时,只有主题已更新,状态不会更改。我还可以看到最近更新的字段更新为当前时间/日期。

我已经看到了几个这样的问题的答案,但解决方案似乎总是将内容类型添加到头...我已经得到了。

我错过了一些明显的东西吗?

这里是我的管理平台环境,如果相关:

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 

回答