惠客宝
    • 接入说明
    • 结算相关
      • 结算申请
        POST
      • 结算查询
        POST
      • 结算订单通知
        POST
      • 回单查询
        POST
    • 数据模型
      • 订单状态
      • 账户类型

    接入说明

    1. 网关地址#

    测试环境:https://uat.huijianbao.cn
    生产环境:https://api.huijianbao.cn

    2. 协议规则#

    传输方式:采用 HTTPS 传输
    提交方式:采用 POST 方法提交
    数据结构:JSON
    字符编码:采用 UTF-8 字符编码

    3. 签名规则#

    签名验签步骤(body 加密[RAS+AES]):#

    签名加密步骤:#

    1
    使用 AES 加密算法对 body 参数进行加密
    1.
    AES 密钥长度约定为 128 位
    2.
    AES/ECB/PKCS5Padding 填充模式
    3.
    body 加密后,转成 base64后参与加签
    2
    使用 RSA 算法对 AES 的密钥进行 趣工宝公钥加密
    AES key 转换成 16 进制之后,用 rsa 公钥加密.
    3
    用 RSA 客户私钥对参数签名后传输
    1.
    将请求应答报文集合 M 排除字段值为空或 null的字段,按照属性名字母顺序,即按 ASCII 码从小到大排序(字典序)
    2.
    使用 URL 键值对的格式(即 key1=value1&key2=value2…)拼接成字符串
    3.
    对拼接的字符串做一次MD5 摘要
    4.
    用客户RSA 私钥对 MD5 字符串加签。(生成签名)

    请求示例#

    {
      "appId": "108120200417114401",
      "body": "rmgDGXwIwzYD4eCVPHkMsC3X4CO4WOZpeDTqSr6SCMSf3+s8FVlL9I8A3yIzWxF9",
      "encKey": "42F8F53E504930D5B49XXXXXXXXXXX",
      "reqNo": "da96f063a7f64866bdb71df9e9f9d27f",
      "signType": "SHA256WithRSA",
      "signValue": "AH0PYv3eFgqqle+jByFj6VWU8X7yuXXXXXXXX",
      "timestamp": "2024-01-30 10:28:29",
      "v": "2.0"
    }

    验签解密步骤:#

    1
    使用趣工宝RSA公钥进行验签
    2
    取出加密AES密钥(encKey)用客户RSA私钥使用 RSA 算法进行解密
    3
    使用AES解密算法对body参数进行解密

    4. 接口数据结构#

    请求参数数据结构#

    参数名称参数含义数据类型必填参数说明
    appId客户对接身份IDStringY
    reqNo客户请求流水号StringY
    timestamp当前请求时间StringY格式:yyyy-MM-dd HH:mm:ss
    v接口版本StringY2.0
    body业务参数StringYjson 字符串,根据具体接口规范填写
    encKey加密 keyStringN使用 rsa 加密的 key 密文
    signType签名方式StringNSHA256WithRSA
    signValue签名值StringY参见签名规则

    返回参数数据结构#

    参数名称参数含义数据类型必填参数说明
    body业务参数StringNjson 字符串,根据具体接口规范填写
    code返回码StringY
    msg返回信息StringY
    reqNo客户请求流水号StringY原请求流水号
    signType签名方式StringNSHA256WithRSA
    signValue签名值StringY参见签名规则

    5. java demo地址#

    yft-demo-v2.2.zip
    说明:点击无法下载时,右键复制链接
    修改于 2026-01-28 03:04:14
    下一页
    结算申请
    Built with