使用Freshdesk api创建故障单,响应总是{“logout”:“success”}

时间:2015-04-06 11:17:08

标签: jquery json logout freshdesk

好吧,我已经尝试过Freshdesk api( http://freshdesk.com/api#create_ticket )中提到的所有内容来创建新票,但没有成功,

以下是我在RESTClient中创建故障单的内容:

Mehtod:POST 网址:https://milliontech.freshdesk.com/helpdesk/tickets.json

接头: 内容类型:应用/ JSON 授权:(使用API​​KEY进行基本授权:X)

请求正文:

{
  "helpdesk_ticket":{
      "description":"I am not able to create this ticket... bla bla bla",
      "subject":"Urgenta",
      "email":"toma@outerworlda.com",
      "priority":1,
      "status":2
  },
  "cc_emails":"rama@freshdeska.com,diana@freshdeska.com"
}

这就是回应:

{
    "logout": "success"
}

我也尝试使用curl命令创建新票证,但结果却类似。

3 个答案:

答案 0 :(得分:2)

避免这种反应

{
    "logout": "success"
}

并成功创建票证

每次创建新票证时都清除浏览器的缓存(如果您在Mozilla或Chrome中使用RESTClient)

答案 1 :(得分:1)

希望这对未来的其他人有帮助,即使在清除缓存后也会出现注销成功消息的问题,也开始出现内部500错误,但在咨询Freshdesk支持后,这段代码对我有用:



(function($){ 
  var settings = { 
    "async": true, 
    "crossDomain": true, 
    "url": "https://company.freshdesk.com/helpdesk/tickets.json", 
    "type": "POST", 
    "headers": { "authorization": "BasicAuthKey", "Content-Type": "application/json" }, 
    "data": "{\r\n \"helpdesk_ticket\":{\r\n \"description\":\"Some details on the issue ...\",\r\n \"subject\":\"Support needed..\",\r\n \"email\":\"tom@outerspace.com\",\r\n \"priority\":1,\r\n \"status\":2\r\n },\r\n \"cc_emails\":\"youremail@gmail.com\"\r\n}" 
  } 
  $.ajax(settings).done(function (response) { 
    console.log(response); 
  });
}(jQuery))




所以看起来数据值需要以这种方式被激活,我不得不稍后修改代码以使用表单,但这对我来说很有用。

答案 2 :(得分:0)

您是否正在使用任何restclient浏览器添加?或者您正在使用任何脚本? 我来自Freshdesk,只是试图分析这个问题,一切看起来都很好,并且能够在您的帐户上使用API​​创建一张票。

请尝试下面的curl命令,如果问题仍然存在,请告诉我。 只需使用配置文件设置中的API密钥替换APIKEY即可。

curl -u APIKEY:X -H "Content-Type: application/json" -d '{ "helpdesk_ticket": { "description": "I am not able to create this ticket... bla bla bla", "subject": "Urgenta", "email": "toma@outerworlda.com", "priority": 1, "status": 2 }, "cc_emails": "rama@freshdeska.com,diana@freshdeska.com" }' -X POST https://milliontech.freshdesk.com/helpdesk/tickets.json