问题标签 [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.
oauth - 使用来自 Zendesk 的自定义 salesforce REST API
我想从 ZENDESK 应用程序中使用我的 salesforce REST API。要使用我的 salesforce REST API,我需要使用 salesforce acess_token 发送授权标头。为了在 zendesk 中获取访问令牌,我正在创建一个服务器端 zendesk 应用程序。我编写代码来获取访问令牌并部署在我的其他服务器上,最后在我的 zendesk 应用程序中使用该站点。我的方法是正确的还是有更好的方法?
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
php - 用 Guzzle 重写 curl(文件上传) - PHP
我正在尝试将文件上传到我的服务器,然后将该文件发送到 Zendesk。Zendesk 文档展示了如何:
这工作正常。我现在必须用 Guzzle(版本 6)重写它。我正在使用 Symfony 2.7:
该文件正在上传,但是当我下载它时,它的内容中还会包含一些元数据(破坏了一些其他文件类型)。我想我没有正确上传它,因为卷发的另一种方式可以正常工作。
我不知道为什么这些数据也作为文件的一部分发送(我不想这样做),或者是否可以为此使用 multipart。
谢谢你的帮助!
zendesk - 在小部件中预填充自定义字段不起作用
不再可以按如下方式预填充自定义字段:
更新:创建了两支笔来演示该问题: https : //codepen.io/ovvn/pen/qMXeEv,https: //codepen.io/ovvn/pen/vzJoXO。
google-apps-script - 使用 google apps-script 向 zendesk api 发出 POST 请求
我想向 zendesk api 发出一个 POST 请求,每次提交谷歌表单时,它将从谷歌表格创建 zendesk 票证。
我的问题是,我的身份验证一直失败。
我已使用 Curl 和 python 脚本确认我的 api 令牌有效。
这是我的应用程序脚本代码的简单版本:
修改应用脚本代码
回复:
401
{"error":"Couldn't authenticate you"}
我的python脚本有效:
node.js - PUT 请求在服务器端不起作用(节点 js)
我正在尝试在 Node JS 中发出 PUT 请求以更新“值”字段。这是我的代码:
此脚本返回 200 作为状态并像以前一样打印身份。在这种情况下,该值仍然是“+37011111111”
如果我在客户端发送相同的请求(将脚本放在一个简单的网页上),该值确实会发生变化,因此输入的信息似乎格式正确。
有人在从 Node JS 提交 PUT 请求时遇到过类似的问题(无论是否在 Zendesk 中),并且可以指出我正确的方向吗?
注意: [Zendeskdomain]、[user ID] & [Identity ID] 与此无关,因此我删除了它们,但它们在脚本中正确输入。
谢谢!
google-apps-script - Google Script - 无法将超过 100 个元素放入数组
我目前对 Google Script 有疑问。我尝试从我们的票务系统发出一个 HTTP GET 请求,该系统会提供所有打开的票务。
这实际上没有任何问题,但问题是,我从来没有得到超过 100 个元素的响应(即使有大约 150 个打开的票证),所以数组不能包含超过 100 个元素。这有什么原因吗?有人知道解决方案吗?
代码片段:
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。
然后我尝试使用Postman和curl发布相同的请求。请求成功,我得到了 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 存在一些问题。
angular - Zendesk API + Angular:由于 CORS 无法接收数据
我正在使用Zendesk API并且能够发出发布请求(即使响应告诉我有错误),但我无法使用我的 Angular 4 应用程序和HttpClient发出 GET 请求。
打电话后searchZendesk()
我收到以下错误:
binary - 使用 fetch 上传二进制文件
我正在尝试将文件上传到 Zendesk,这是 API:
这就是我的代码在文件是File object
我从 dropzone 中获取时的样子:
问题是最终文件由于WebKitFormBoundary
页眉和页脚而损坏。
这是我尝试过的:
将
"Content-Type: application/binary"
标头设置为 API 所期望的。body
在没有FormData
(原样)的情况下将文件传递给 fetch 。FileReader.readAsBinaryString
在将其传递到身体之前使用。
我的尝试都没有奏效 - 服务器返回错误,我能够创建文件的唯一方法是使用FormData
and 没有任何Content-Type
标题,但我没有找到摆脱WebKitFormBoundary
页眉和页脚的方法。
例如: