1

我需要通过 api 创建 Redmine 问题。我有一个 xml 草稿,由 wget.exe 发布到 redmine。xml 看起来像:

<?xml version="1.0" encoding="utf-8"?>
<issue>
  <project_id>145</project_id>
  <tracker_id>10</tracker_id>
  <category_id>885</category_id>
  <subject>subj</subject>
  <description>descript</description>
  <watcher_user_ids>1333,1614</watcher_user_ids>
</issue>

除了向问题添加观察者外,它几乎可以正常工作。根据文档参数<watcher_user_ids>包含观察者数组。但我不能让它适用于多个观察者。不知何故,它只添加了第一个,而其他的则被忽略了。我尝试使用“;”、“”分隔符、不同的括号,但没有帮助。我想我做错了什么。可以请任何人帮助我并告诉我正确的方法。

4

4 回答 4

2

我根本无法使用 Redmine 版本 2.5.2.stable 完成这项工作。唯一对我有用的是:

POST /issues/[id]/watchers.[格式]

watchers.json 是:

{“user_id”:“11”}

这是有道理的,因为观察者表引用了问题,而问题不包含对观察者的引用。

于 2016-04-27T15:23:06.413 回答
0

您必须为要添加的每个观察者添加一行。

<watcher_user_ids>1333</watcher_user_ids>
<watcher_user_ids>1614</watcher_user_ids>

在此示例中,将添加 2 个观察者。

于 2017-02-16T14:28:17.600 回答
0

我有同样的问题。为了解决,我将 XML 更改为 JSON 格式,一切正常:

{
  "issue": {
    "project_id": 145,
    "category_id": 885
    "subject": "subj",
    "description": "descript",
    "watcher_user_ids": ["133","1614"]
  }
}
于 2016-04-10T16:57:26.067 回答
0
<watcher_user_ids>1333</watcher_user_ids>
<watcher_user_ids>1614</watcher_user_ids>
于 2016-02-08T15:32:10.640 回答