我正在尝试使用 Google Apps 脚本在 Redmine 中创建问题,代码如下:
function create_issue() {
var payload = {
'project_id': 'helpdesk',
'subject': 'This is a test ticket',
'description': 'This is just a genius test ticket',
'category_id': 1
};
var headers = {
'X-Redmine-API-Key': '<myapikey>',
'Content-Type': 'application/json'
};
var url = 'http://myredmine.com/issues.json';
var options = {
'method': 'POST',
'headers': headers,
'payload': payload,
//uteHttpExceptions': true
};
var response = UrlFetchApp.fetch(url, options);
Logger.log(response);
}
每次我运行该脚本时,它都会引发以下异常:
执行失败:对http://myredmine.com/issues.json的请求失败, 返回代码 422。截断的服务器响应:{"errors":["Subject can't be blank"]}(使用 muteHttpExceptions 选项检查完整响应) (第 25 行,文件“代码”)[0.645 秒总运行时间]
但正如您所见,“主题”参数已经在有效负载中传递。我错过了什么?
谢谢,
郑