接口测试 销帮帮API
签名规则,将访问接口所需的参数集data + token字符串拼接后进行SHA256运算得到最后的签名,然后将签名参数sign(参数名为sign)放入http header中;
将访问接口所需的参数集data(参数名为data)放入http body.
在开始调试前,先初始化corpid 和 token,这两个值见https://dingtalk.xbongbong.com/apiSetting/detail.html查看,其中corpid为公司标识,token为密钥请勿泄露。
以下用java 作为demo,解释签名和接口调用过程:
//创建请求参数data,请求客户列表[简要]接口
JSONObject data = new JSONObject();
data.put("corpid", ConfigConstant.corpid);
data.put("page", page);
data.put("pageSize", pageSize);
//计算签名sign ,算法为 sha-256(data+token) ,data里如果有中文要用utf-8编码,
String sign = DigestUtil.Encrypt(data.toJSONString() + ConfigConstant.token, "SHA-256");
//调用http post方法,将data传输给对应url
String response = HttpRequestUtils.post(absoluteUrl, data.toJSONString(), sign);
java demo 下载
php demo 下载
python demo 下载
在开始调试前,先初始化corpid 和 token,这两个值见https://dingtalk.xbongbong.com/apiSetting/detail.html查看,其中corpid为公司标识,token为密钥请勿泄露。
以下用java 作为demo,解释签名和接口调用过程:
//创建请求参数data,请求客户列表[简要]接口
JSONObject data = new JSONObject();
data.put("corpid", ConfigConstant.corpid);
data.put("page", page);
data.put("pageSize", pageSize);
//计算签名sign ,算法为 sha-256(data+token) ,data里如果有中文要用utf-8编码,
String sign = DigestUtil.Encrypt(data.toJSONString() + ConfigConstant.token, "SHA-256");
//调用http post方法,将data传输给对应url
String response = HttpRequestUtils.post(absoluteUrl, data.toJSONString(), sign);
java demo 下载
php demo 下载
python demo 下载