JIRA Worklog API无法正常工作

时间:2014-11-27 16:26:10

标签: jira jira-rest-api

我正在尝试使用Web API在JIRA中记录工作: -

我的数据是:

var post = {};
post.commment  = "Test";
post.timeSpent = "6h";

我的Ajax调用是:

$.ajax({
    url: lv_url,
    type : 'POST',
    data : post,
    headers: { 
        Accept : "application/json; charset=utf-8",
    },
    contentType: "application/json; charset=utf-8",
    dataType : 'json',
    xhrFields: {
              withCredentials: true
           },
    async: false,
    success : function(data) {

    }
});

https://jiraserver.co/rest/api/2/issue/SOCOMPT-1575/worklog

“GET”调用工作正常,但当我尝试POST时,我收到错误: -

1)选项https://jiraserver.co/rest/api/2/issue/SOCOMPT-1575/worklog 500(内部服务器错误)  2)XMLHttpRequest无法加载https://jiraserver.co/rest/api/2/issue/SOCOMPT-1575/worklog。无效的HTTP状态代码500

这些是2个错误。

请帮助伙计们我真的需要让这个工作。

提前致谢, Vishesh。

1 个答案:

答案 0 :(得分:1)

当我尝试发布到工作日点端点时,我一直在获取HTTP 500,因此我也遇到了这个问题。

  • 如果您能够检查jira服务器日志(在logs / catalina.out下)
  • jira似乎对iso8601日期格式非常挑剔

尝试同时设置"已启动"您的有效负载中的时间戳,因为我认为这是必需的(对于像Web UI这样的API),即使documentation不是很清楚。

post.started = '2015-02-25T14:01:30.000-0500';