闲管家虚拟货源标准接口
    闲管家虚拟货源标准接口
    • 接入说明
    • 基础接口
      • 查询平台信息
        POST
      • 查询商户信息
        POST
    • 商品接口
      • 查询商品列表
        POST
      • 查询商品详情
        POST
      • 查询商品订阅列表
        POST
      • 订阅商品变更通知
        POST
      • 取消商品变更通知
        POST
    • 订单接口
      • 创建直充订单
        POST
      • 创建卡密订单
        POST
      • 查询订单详情
        POST
    • 回调接口
      • 商品回调通知
        POST
      • 订单回调通知
        POST

    接入说明

    注意:闲管家所有参数都是强校验#

    需要严格按照文档的字段类型传参+返回

    注意:返回结果 code = 0 才是成功,其他值表示失败#

    {
      "code": 0,
      "msg": "OK",
      "data": {
        "app_id": 11223344
      }
    }

    签名规则说明:#

    签名参数说明:
    app_id:管家平台提供的对接应用ID
    app_secret:管家平台提供的对接密钥
    mch_id:货源平台提供的对接商户ID
    mch_secret:货源平台提供的对接密钥
    timestamp:发起请求时的时间戳(秒)
    bodyString:POST原文字符串
    签名生成示例:
    app_id = 677859093659717
    app_secret = wK63PxlOBaY9NoqMksLeZySzGIW25ifA
    mch_id = 100
    mch_secret = o9wl81dncmvby3ijpq7eur456zhgtaxs
    timestamp = 1724414553
    body = {"goods_type":1,"goods_no":"12344532"}
    拼接签名参数:
    //接口采用MD5加密算法生成签名值
    
    //报文值 = md5(Json格式的Body报文) 
    bodyMd5 = md5({"goods_type":1,"goods_no":"12344532"}) 
    //output:9b8030f5097d5ed123405b003dd247c5
    
    //接口无body参数时签名字符串(请求时body也需要传入相同的值)
    //bodyMd5 = md5("{}") 或者 md5("")
    
    //签名值 = md5("管家应用ID,管家对接密钥,Body报文Md5值,时间戳,货源商户ID,货源对接密钥")
    signMd5 = md5("677859093659717,wK63PxlOBaY9NoqMksLeZySzGIW25ifA,9b8030f5097d5ed123405b003dd247c5,1724414553,1001,o9wl81dncmvby3ijpq7eur456zhgtaxs")
    //output:fda5954f48ab32b3b271c84450440ead
    最终的签名值:
    sign = fda5954f48ab32b3b271c84450440ead

    全局错误码说明:#

    错误码错误描述
    0请求成功
    1请求错误(不在定义范围内的错误)
    401签名错误
    403访问IP不在IP白名单内
    408时间戳已超过有效期
    500系统异常,请重试
    1000商户不存在
    1001商户不可用
    1002商户余额不足
    1100商品不存在
    1101商品不可用
    1102商品库存不足
    1200订单不存在
    1201下单参数错误
    1202下单金额低于成本价
    1203下单管家订单号已存在
    1209下单超时,请查单确认下单结果
    下一页
    查询平台信息
    Built with