您可以使用概要文件的API在Ze亚博ndesk应用程序中检索与用户相关的配置文件。Profiles API在GET请求中接受Zendes亚博k用户id来识别用户:

GET / api / v2 /用户/ {user_id} /配置文件

在Zendes亚博k应用程序框架中,您可以从用户对象.User对象在all中可用应用程序的位置在支持。User对象也可以是框架中其他对象的属性。例如,ticket.requester的属性票对象是一个User对象。

本文提供了一个Zendesk应用程序的示例函数,该应用程序获取与票据请求者关联的配置文件。亚博

免责声明:亚博Zendesk提供本文仅用于教学目的。亚博Zendesk不支持或保证该代码。亚博Zendesk也不支持JavaScript等第三方技术。

例子

细节

  • 支持中的应用程序位置:票务边栏

  • 亚博Zendesk用户id:检票员

JavaScript应用程序功能

             
函数//创建ZAF客户端常量客户端ZAFClient初始化//获取票据请求者的Z亚博endesk用户id客户端得到“ticket.requester.id”然后函数数据user_id数据“ticket.requester.id”返回user_id//进行API请求然后函数user_id常量设置类型“得到”url' / api / v2 /用户/ '+user_id+“/配置文件”客户端请求设置然后函数数据配置文件数据“配置文件”控制台日志配置文件函数控制台错误“错误”

响应

该函数在浏览器控制台中显示配置文件:

它是如何工作的

由于框架请求是异步的,并且一些请求必须跟随其他请求,因此该函数由承诺链组成。

预赛

函数首先创建一个ZAF客户使用框架api:

             
常量客户端ZAFClient初始化

获取Zendes亚博k用户id

接下来,该函数获取ticket中请求支持的人的Zende亚博sk用户id,然后将id返回给链中的下一个函数:

             
客户端得到“ticket.requester.id”然后函数数据user_id数据“ticket.requester.id”返回user_id

函数使用client.get(路径)框架方法调用框架API。看到使用框架api

获取资料

最后,该函数向Profiles API发出请求,并在浏览器控制台中显示概要文件。函数使用client.request ()框架方法调用API。看到从Zendesk应用程序发出API请求亚博

             
然后函数user_id常量设置类型“得到”url' / api / v2 /用户/ '+user_id+“/配置文件”客户端请求设置然后函数数据配置文件数据“配置文件”控制台日志配置文件