鸿图OpenAPI签名算法

           
  • 签名算法:MD5,32位小写
  • sign计算规则:csign=MD5(uri-method-queryParamStr-requestBodyMD5-secretKey-ctimestamp-cnonce-cappkey)
    • 数据解释:
      • uri:必须,请求URI,以"/"开头,如:"/v1/api/person/list"
      • method:必须,请求方式,大写,如: "POST"
      • queryParamStr:非必须,query域传值,有值传形如"name=张三&age=28&..."字符串;无值传""
      • requestBodyMD5:非必须,仅文件上传接口可为空;否则为JSON数据或"{}"的MD5加密串(为空会JSON解析异常)
      • secretKey:必须,鸿图平台分配的签名私钥
      • ctimestamp:必须,当前时间戳
      • cnonce:必须,随机码
      • cappkey:必须,鸿图平台分配的签名公钥
      • csign:生成的最终MD5签名串
    • 示例:
      • uri="/v1/api/person/list"
      • method="POST"
      • queryParamStr=""
      • requestBodyMD5="dcb8b5bfe22ef26821b9b34e650c534b"
      • secretKey="dwihfui.wewrr"
      • ctimestamp="1627300328673"
      • cnonce="1234344"
      • cappkey="appkey1"


说明:本工具的目的是方便客户对接OpenAPI时校验自身代码签名逻辑
注意:1.支持文件上传接口签名;2.JSON字符串一律不能带格式和任何空格,防止与服务端不一致;3.requestBody传值至少是"{}",否则JSON解析异常
*uri
*method
queryParamStr(&拼接)
requestBody(JSON或{})
*secretKey
*ctimestamp
*cnonce
*cappkey