gpt4 book ai didi

zendesk - 在 Zendesk 中创建工单时出现 422 错误

转载 作者:行者123 更新时间:2023-12-04 14:58:48 27 4
gpt4 key购买 nike

我正在使用 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:

  • 尝试对状态已关闭的工单进行更新时。在这种情况下,如果可能,您需要创建新工单或后续工单。
  • 在工单对象或工单子(monad)对象的某些属性上设置无效值。调试起来可能特别乏味,因为 ZD 响应通常不会告诉您哪个属性具有无效值。您应该检查您在工单上设置的所有整数值。例如,我在沙盒系统上开发时使用生产 Zendesk 中的组 ID 被烧毁(它们很可能对所有内容都有完全不同的 ID,包括自定义字段、组、用户等)。

  • 如果您通过 POST 创建新票证,请务必检查您设置的所有值,如我上面的第二个要点。

    关于zendesk - 在 Zendesk 中创建工单时出现 422 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22867369/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com