作者:张振琦
以获取FAQ分类列表接口为例,介绍如何使用Java调用Udesk机器人接口API接口。先看一下获取FAQ分类列表接口的说明:
注:完整的接口说明请参考Udesk官网开发者中心:https://www.udesk.cn/doc/
简单分析一下这个接口,接口相对地址是/v1/categories,请求方式是GET,一个必传参数robotId。
前篇已经提到了,签名需要使用到的api_token,需要到系统去查询得到,我们直接来实现获取签名,并拼接固定URL参数。需要用到超级管理员邮箱和api_token。
private String getCommonArgs()
{
this.timestamp = new Date().getTime()/1000+"";
String orgin = this.email+"&"+this.apitoken+"&"+this.timestamp;
this.sign = SHA1.shaEncode(orgin);
return "email="+this.email+"×tamp="+this.timestamp+"&sign="+this.sign;
}
根据API的描述,实现如下方法,传入robotId,在url后面添加robotId和固定请求参数(签名等)。
private String getCategories