我正在使用 Zendesk_v2(使用 nuget 包上传)在 ASP.NET MVC5 中开发一个应用程序。我拥有子域 easynext.zendesk.com 的管理员权限。
这是我创建票证的代码:
private static string requestUri = "https://easynext.zendesk.com/api/v2/tickets.json";
private static string _username = "gbalasel@easynext.be";
private static string _password = "MYPASSWORD";
private static ZendeskApi apiZendesk = new ZendeskApi(requestUri, _username, _password, "");
private void CréerTicketZendesk() {
var myTicket = apiZendesk.Tickets.CreateTicket(new Ticket()
{
Subject = "test ticket",
Priority = TicketPriorities.Low
});
}
此代码向我发送
422 Unprocessable Entity
错误。我还在 Zendesk 中为客户创建了一个测试帐户,该方法运行良好,票证是在 Zendesk 中创建的,我也在我的电子邮件帐户中收到了它。
最佳答案
状态 422 很可能是由您的语义错误引起的。根据我的经验,ZD 在两种情况下最常返回 422:
如果您通过 POST 创建新票证,请务必检查您设置的所有值,如我上面的第二个要点。
关于zendesk - 在 Zendesk 中创建工单时出现 422 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22867369/