本文档由小幺鸡编辑

接口说明 

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

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

对接步骤分三步: 
1. 对接者先向数云申请appkey和appsecret。 
2. 对接者根据API定义编写客户端程序,可以使用任何技术语言编写。 
3. 对接者与数云数据服务端进行接口联调,直至调试通过 

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

1系统级参数:用于API授权和认证,每个API的生成方式相同,下面不再重复。
    appkey:接口调用者的身份标识,请向数云申请。 
    appsecret:接口调用者的身份密钥,请向数云申请。为确保安全,请妥善保管,不可泄露。 
    timestamp:取当前时间的毫秒数, 若对接者的技术语言仅支持到秒, 则按秒数后补000处理。 

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

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

         String str = timestamp + "&" + appsecret ;  

         String urlEncode = java.net.URLEncoder.encode(str.toLowerCase(),”utf-8”).toLowerCase(); 

         String strMd5 = org.apache.commons.codec.digest.DigestUtils.md5Hex(urlEncode); 

        return strMd5.toLowerCase();

 }