未找到数据存储记录Freshdesk

时间:2018-02-06 17:50:01

标签: javascript freshdesk

我正在尝试使用Freshdesk的数据存储功能,它会返回错误。 我关注this example

我存储数据的代码是:

var ticket = domHelper.ticket.getTicketInfo().helpdesk_ticket;
var dataTicket = {
   'ticketId': ticket.display_id,
   'osNumber': idOS
};
var dbKey = "ticket:" + ticket.display_id;
this.$db.set(dbKey, dataTicket).done(function(data) {
     if(data.Created) {
          console.log("Dados de OS salvos com sucesso.");
     }
}).fail(function(errorData) {
     alert("Falha ao salvar dados de OS.");
});

此代码工作正常。要检索该数据,我使用以下代码:

var ticket = domHelper.ticket.getTicketInfo().helpdesk_ticket;
var dbKey = "ticket:" + ticket.display_id;
this.$db.get(ticket.display_id).done(function(data) {
     self.loadData(data);
}).fail(function(errorData) {
     console.log("Falha ao recuperar dados de OS.");
});

检索数据的密钥与我用来存储数据的密钥相同,但它总是输入失败函数。它告诉我没有数据(返回API的404错误)。

1 个答案:

答案 0 :(得分:0)

我注意到当我尝试检索数据时,我的密钥有所不同。 我用它解决了问题:

var dbKey = "ticket:" + ticket.display_id;
this.$db.get(dbKey).done(function(data) {
     self.loadData(data);
});