问题标签 [zendesk-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
172 浏览

oauth - 使用来自 Zendesk 的自定义 salesforce REST API

我想从 ZENDESK 应用程序中使用我的 salesforce REST API。要使用我的 salesforce REST API,我需要使用 salesforce acess_token 发送授权标头。为了在 zendesk 中获取访问令牌,我正在创建一个服务器端 zendesk 应用程序。我编写代码来获取访问令牌并部署在我的其他服务器上,最后在我的 zendesk 应用程序中使用该站点。我的方法是正确的还是有更好的方法?

0 投票
1 回答
86 浏览

javascript - Zendesk list endpoint is not working

I am facing issue with a listing of tickets and users. I am able to create a ticket but not able to list, I tried both options list and search but not working

Here is my code of list API

Here is a Response header of list API

Request URL: https://task-me-not.zendesk.com/api/v2//tickets.json
Request Method: OPTIONS
Status Code: 200 OK
Remote Address: 35.174.158.178:443
Referrer Policy: no-referrer-when-downgrade

I am using following library https://github.com/dashedstripes/zendesk-node-api

0 投票
1 回答
3066 浏览

php - 用 Guzzle 重写 curl(文件上传) - PHP

我正在尝试将文件上传到我的服务器,然后将该文件发送到 Zendesk。Zendesk 文档展示了如何:

这工作正常。我现在必须用 Guzzle(版本 6)重写它。我正在使用 Symfony 2.7:

该文件正在上传,但是当我下载它时,它的内容中还会包含一些元数据(破坏了一些其他文件类型)。我想我没有正确上传它,因为卷发的另一种方式可以正常工作。

我不知道为什么这些数据也作为文件的一部分发送(我不想这样做),或者是否可以为此使用 multipart。

谢谢你的帮助!

0 投票
2 回答
922 浏览

zendesk - 在小部件中预填充自定义字段不起作用

不再可以按如下方式预填充自定义字段:

更新:创建了两支笔来演示该问题: https : //codepen.io/ovvn/pen/qMXeEv,https: //codepen.io/ovvn/pen/vzJoXO

0 投票
1 回答
879 浏览

google-apps-script - 使用 google apps-script 向 zendesk api 发出 POST 请求

我想向 zendesk api 发出一个 POST 请求,每次提交谷歌表单时,它将从谷歌表格创建 zendesk 票证。

我的问题是,我的身份验证一直失败。

我已使用 Curl 和 python 脚本确认我的 api 令牌有效。

这是我的应用程序脚本代码的简单版本:

修改应用脚本代码

回复: 401 {"error":"Couldn't authenticate you"}

我的python脚本有效:

0 投票
1 回答
107 浏览

node.js - PUT 请求在服务器端不起作用(节点 js)

我正在尝试在 Node JS 中发出 PUT 请求以更新“值”字段。这是我的代码:

此脚本返回 200 作为状态并像以前一样打印身份。在这种情况下,该值仍然是“+37011111111”

如果我在客户端发送相同的请求(将脚本放在一个简单的网页上),该值确实会发生变化,因此输入的信息似乎格式正确。

有人在从 Node JS 提交 PUT 请求时遇到过类似的问题(无论是否在 Zendesk 中),并且可以指出我正确的方向吗?

注意: [Zendeskdomain]、[user ID] & [Identity ID] 与此无关,因此我删除了它们,但它们在脚本中正确输入。

谢谢!

0 投票
1 回答
78 浏览

google-apps-script - Google Script - 无法将超过 100 个元素放入数组


我目前对 Google Script 有疑问。我尝试从我们的票务系统发出一个 HTTP GET 请求,该系统会提供所有打开的票务。
这实际上没有任何问题,但问题是,我从来没有得到超过 100 个元素的响应(即使有大约 150 个打开的票证),所以数组不能包含超过 100 个元素。这有什么原因吗?有人知道解决方案吗?

代码片段:

0 投票
1 回答
675 浏览

playframework - Play Framework WS 主机名验证证书问题

我正在使用 Play Framework 2.3.8,但在向某些主机发出 HTTPS 请求时遇到问题。在这种情况下,我似乎无法使用WS 客户端连接到 Zendesk API 主机 (xxxxx.zendesk.com) 。

我最初得到的错误是:

无法调用动作,最终报错:java.net.ConnectException: HostnameVerifier 异常。

这很奇怪,因为如果我在浏览器中或通过ssl s_client查看证书,它看起来像是文件。CN 条目与域匹配。

如果我禁用主机名验证,我会从 Cloudflare 收到一条错误消息,其中包含“禁止”消息。它是 HTML,而不是我所期望的 JSON。

然后我尝试使用Postmancurl发布相同的请求。请求成功,我得到了 JSON 格式的响应。

然后我使用Charles Web Debugging Proxy拦截来自 Play Framework 的 HTTPS 请求,并将其与 Postman 发送的请求进行比较。奇怪的是,如果查尔斯拦截了请求,请求就会成功!查尔斯没有对证书问题做出任何解释。

我看到其他人抱怨 Cloudflare 的类似问题,在他们的案例中,结果证明他们的客户端不支持 TLS 1.2。我检查了一下,我正在运行 JVM 的 1.8 版,它支持 TLS 1.2 默认值,甚至尝试使用配置变量强制 TLS 1.2 以防万一,但这并没有帮助。

我认为我正在使用的 Play Framework 版本中的 SSL 存在一些问题。

0 投票
2 回答
1403 浏览

angular - Zendesk API + Angular:由于 CORS 无法接收数据

我正在使用Zendesk API并且能够发出发布请求(即使响应告诉我有错误),但我无法使用我的 Angular 4 应用程序和HttpClient发出 GET 请求。

打电话后searchZendesk()我收到以下错误:

0 投票
1 回答
3143 浏览

binary - 使用 fetch 上传二进制文件

我正在尝试将文件上传到 Zendesk,这是 API:

这就是我的代码在文件是File object我从 dropzone 中获取时的样子:

问题是最终文件由于WebKitFormBoundary页眉和页脚而损坏。

这是我尝试过的:

  1. "Content-Type: application/binary"标头设置为 API 所期望的。

  2. body在没有FormData(原样)的情况下将文件传递给 fetch 。

  3. FileReader.readAsBinaryString在将其传递到身体之前使用。

我的尝试都没有奏效 - 服务器返回错误,我能够创建文件的唯一方法是使用FormDataand 没有任何Content-Type标题,但我没有找到摆脱WebKitFormBoundary页眉和页脚的方法。

例如: