问题标签 [zendesk]
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.
php - Zendesk - 为 foreach() 提供的参数无效
我在 Zendesk 中使用最近的门票 JSON 提要和以下 PHP 行:
$data = curlWrap("/tickets/recent.json", null, "GET");
当我使用foreach
如下函数时,我收到错误消息“为 foreach() 提供的参数无效”。
foreach ( $data->tickets as $ticket )
我究竟做错了什么?
ruby-on-rails - 使用 RSpec 测试 API 资源
我已经对该主题进行了一些谷歌搜索,但我仍然感到困惑。
我正在使用 Zendesk API Ruby 客户端构建自定义帮助页面,并且我正处于需要测试ZendeskAPI::Ticket
资源创建的阶段。以下代码位于 spec/features 目录中。它使用有效值填写表单并将表单提交给#create
操作。相当标准,简单的东西。
这是门票控制器的相关部分。该ticket_valid?
方法为选项哈希提供最少的验证,并且client
是ZendeskAPI::Client
.
问题是,每当我运行测试时,都会在 Zendesk 后端创建一个实际的票证,稍后当我只想测试是否成功提交表单而不实际创建票证时,我必须手动删除它。
所以我的问题是,如何在运行测试时在 Zendesk 后端不创建实际票证的情况下测试票证创建表单?
由于我的谷歌搜索,我一直在阅读的文章和博客含糊地提到了使用 RackTest,而其他人则建议根本不使用 Capybara 来做这类事情,这让我更加困惑。我对 RSpec 还是比较陌生,甚至在处理使用 API 构建 Rails 应用程序方面还是比较新的,所以一个清晰的解释会很棒。
提前致谢!!你真棒。
javascript - ZenDesk App OAuth 基于浏览器的认证
我正在开发一个 ZenDesk 应用程序,该应用程序从后端系统中提取客户信息。我们需要使用OAuth 2 的基于浏览器的身份验证流程对该系统进行身份验证。
包含指向身份验证页面的链接是没有问题的,例如:
但是,一旦用户登录,OAuth 服务器想要重定向客户端并包含授权令牌。所以 REDIRECT_URI 通常看起来像:
但是,ZenDesk 已经使用片段标识符来指示要在页面上显示的内容:
我的 ZD 应用程序只出现在某些页面上,所以我怎么能两者兼得
- 让我的应用程序渲染并运行 Javascript,并且
- 有可用的带有身份验证令牌的片段标识符吗?
(我确实可以控制后端 OAuth 服务器,所以如果您想不出一个干净的方式来完成此任务,我们也非常感谢您接受 OAuth 服务器端 hack 建议。)
c# - 实现 zendesk 单点登录
我正在使用JSON Web Token在我的应用程序中实现Zendesk 单点登录功能。根据示例代码,我从我的代码隐藏中调用 ProcessRequest() 函数。
我的代码是:
但是,我收到一个错误
'Zendesk.JWTLogin.ProcessRequest(System.Web.HttpContext)' 的最佳重载方法匹配有一些无效参数
调用 ProcessRequest() 函数时我将传递的“HttpContext”类型参数是什么?
php - 使用 CURL 发布带有 PHP 变量的 JSON
我正在尝试使用 ZenDesk 的 API 通过我的网站上的付款表格来设置帐户创建。他们给出的示例代码是:
由于我需要包含 PHP 变量,因此我尝试使用它:
但是,它不起作用。我的代码在复制第一个片段的功能方面是否正确?
javascript - ZenDesk 应用程序中的 jQuery.when(deferreds) 或等效项
在我的 ZenDesk 应用程序中,我:
- 从票证和请求者那里检索一些识别信息
- 向另一个 Web 服务发出多个请求
- 使用组合结果修改工单
使用普通的 jQuery,一旦步骤 2 中的所有请求都完成,您将使用jQuery.when(deferreds)来触发步骤 3:
- jQuery.when() 在应用程序中可用吗?(我试过
this.$.when()
没有运气。) - 如果不是,那么完成类似事情的首选方法是什么?(也许直接使用Promises?)
c# - Zendesk如何获取所有用户
我已经使用 CreateOrUpdateUser() 方法创建了用户,但我无法从 zendesk 获取所有用户。我的“oListUser”为空,我也尝试获取组织的用户列表,但为此我也为空。任何帮助将不胜感激。连接没有问题。
代码:
.net - Zendesk 自定义用户/组织字段
好的,所以我在 zendesk 中遇到了一个问题,有两种可能的解决方案,但不知道它们中的任何一个是否会起作用。我们的系统使用为每个客户和组织创建的自定义字段构建。首先,我尝试使用 C# 包装器,但是如果找不到,则无法通过这些方法访问自定义字段。
因此,如果无法通过 C# 包装器执行此操作,我将尝试通过完全休息来执行此操作。这是那个代码。
现在所有这一切都应该做的是得到一个响应,它将所有列的名称返回给我,但是我不断收到一个 401 未经授权的响应。关于我做错了什么的任何建议?
c# - 用nuget添加了JWT,但是为什么错误列表仍然说jwt在当前上下文中不存在?
编辑:因此,如果我删除引用并右键单击添加引用并将其添加回来。它显示在对象浏览器中并且能够解析命名空间。如果我构建项目或构建解决方案,尽管它从对象浏览器中消失并且错误再次出现。
我正在尝试将 ZenDesk 集成到我们当前的软件中,以帮助技术支持跟踪他们的票证。为此,我需要使用来自 github 的一些简单的 C# 代码来设置 SSO,以生成 JSON Web Token。
该项目位于 Visual Studio 2010 中,代码需要 JWT 才能运行,我从 NuGet 安装。
无论出于何种原因,尽管名称空间不会在代码中解析。
我在这里得到两个错误:
它只是说,当前上下文中不存在名称“JWT”。这是一个单一的项目解决方案,所以一切都在一个地方。我也无法在对象浏览器中查看 JWT.dll。即使我尝试使用 using 指令:
还是解决不了。
版本为 JWT 1.3.2 版本。
知道为什么这不能解决吗?
这是完整的代码:
ruby-on-rails - Ruby如何从数组中删除元素并返回数组的新实例
我正在处理这个警告:
https://github.com/zendesk/zendesk_api_client_rb#caveats
他们有一个向tags
数组添加新元素并创建触发changed?
状态的新实例的示例。
我需要删除一个元素