【问题标题】:ZendeskApi.Tickets.CreateTicket throws 401 despite "Anybody can submit tickets" is enabledZendeskApi.Tickets.CreateTicket 抛出 401 尽管“任何人都可以提交票证”已启用
【发布时间】:2018-07-19 03:31:47
【问题描述】:

我有一个试用订阅,我正在使用 ZendeskApi.Tickets.CreateTicket(ticket) 创建一个新票;任何人都可以提交工单已启用。当我使用作为注册用户的 requester.email 创建票证时它可以工作,但是当我尝试使用不是用户的请求者创建票证时出现以下错误。关于我做错了什么的提示?

The remote server returned an error: (401) Unauthorized.Error content: {"error":"Couldn't authenticate you"}
Resource String: tickets.json +
Body: {
"ticket": {
"subject": "Subject",
"comment": {
"body": "Message test body",
"public": false
},
"requester": {
"email": "wendellj@gmail.com"
},
"is_public": false
}

【问题讨论】:

    标签: zendesk zendesk-api


    【解决方案1】:

    对于匿名用户,您应该使用这个 api 端点:https://developer.zendesk.com/rest_api/docs/core/requests#create-request

    这用于当用户未向用户注册并且也不需要身份验证标头时在 zendesk 中创建请求。见

    提出匿名请求:

    • 省略授权标头。

    • 在请求对象中包含一个请求者对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-08
      • 1970-01-01
      • 2018-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-31
      • 2013-12-01
      相关资源
      最近更新 更多