fields.put("issuetype", new JSONObject().put("id", "name"));
fields.put("summary", "Test");
fields.put("project", new JSONObject().put("key", "Demo"));
fields.put("description", "acms test");
JSONObject issue = new JSONObject();
issue.put("fields", fields);
我收到错误 - 返回400 Bad Request的响应状态:
{"错误":{"项目":"项目是必需的"}," errorMessages":[]}
以下是传递的JSON数据:
{"字段" {"总结":"试验""项目" {"键" :"演示"}"问题类型" {" ID":"名称"}"描述":& #34; ACMS 测试"}}
答案 0 :(得分:0)
“issuetype”和“project”是json数组还是json对象?我担心这是一个阵列
答案 1 :(得分:0)
我得到了解决方案。答案是错误的,应该是项目不存在的反应。
答案 2 :(得分:0)
添加答案: 我正在使用Java JIRA API,我认为它在幕后使用REST调用。使用该API,不清楚问题是什么,因为在调试时没有向开发人员提供JSON。确保在以下调用中将Project Key用作“项目”:
IssueInputBuilder issueBuilder = new IssueInputBuilder(project, issueType, summary);
我不清楚在哪里可以找到项目密钥。它可以在以下项目列表中找到: