本文档由小幺鸡编辑

接口说明

数云拟通过开放数据服务API接口的方式,处理各通道的业务数据读写请求。

开放的API数据接口基于REST规范,通过HTTP协议进行数据传输,与具体开发语言无关,只要按照本API规范封装HTTP请求参数,以POST方式提交。

对接步骤分三步:
1. 对接者先向数云申请key。key:接口调用者的身份秘钥,请向数云申请,为确保安全,请妥善保管,不可泄露。
2. 对接者根据API定义编写客户端程序,可以使用任何技术语言编写。
3. 对接者与数云数据服务端进行接口联调,直至调试通过

调用数云CRM的API接口时的各信息含义

1系统级参数:用于API授权和认证,每个API的生成方式相同,下面不再重复。
secret:签名secret为通过接口双方约定的秘钥key生成的一个MD5字符串,生成方式请参考第4步骤。
signdate:取当前时间的毫秒数, 若对接者的技术语言仅支持到秒, 则按秒数后补000处理。

2.测试环境
appsecret:3d9aa8c0707aa7cbdeef23dedde12ff899
3.正式环境
appsecret:
4.签名生成
签名sign为通过接口双方约定的密钥key生成的一个MD5字符串。生成方式

先取字符串 signdate+ key;(统一取小写值)
再取上个字符串的utf8字符集的URL编码;(统一取小写值)
最后再取字符串的16进制md5值;(统一取小写值)
以下是Java代码获取签名的方法,供参考
public static String createSecret(String signdate) throws UnsupportedEncodingException{

String str = signdate+ key;
String strMd5 = DigestUtils.md5Hex(str.toLowerCase());
return strMd5.toLowerCase();
}