查询接口:
域名/api/recharge_query
请求方式:
POST [application/x-www-form-urlencoded]
请求参数:
参数名 类型 必须 加入签名 说明
mcode int 商户ID
order_no string 商户订单号,32位以内
time int 当前时间戳
sign string

签名方式:

1、除了sign 参数外,其余参数都需要加入签名;

2、将参数按照第一个字符的键值ASCII码递增排序(字母升序排序),如果遇到相同字符则按照第二个字符的键值ASCII码递增排序,以此类推;

3、将排序后的参数与其对应值,组合成“参数=参数值”的格式,并且把这些参数用&字符连接起来,此时生成的字符串为待签名字符串。MD5签名的商户需要将key的值拼接在字符串后面如:&key=key,调用MD5算法生成大写sign;

示例:MD5签名前的原始数据,测试商户号(10086),商户密钥(ed076287532e86365e841e92bfc50d8c)

mcode=10086&order_no=DD12131313131&time=1648136845&key=ed076287532e86365e841e92bfc50d8c
通过md5加密32位后转为大写得到
C5945C34C14A55571399E68AFFE8BBAE
请求示例:
{"mcode":"10086","order_no":"DD12131313131","time":1648136845,"sign":"C5945C34C14A55571399E68AFFE8BBAE"}
请求结果:

错误:

{"result":"1001","msg":"商户号不能为空","data":[],"timestamp":1648140082}

成功:result = 2000,商户订单号:order_sn,平台订单号:order,金额:amount,订单状态:status 1创建成功 2充值成功

{ "result": 2000, "msg": "成功", "data": { "data": { "order_sn": "LY0000003846", "order": "20220722172308321456133715", "status": 2, "amount": "100.00", "sign": "8D6C5C87AB8BC9C969899A3742447340" } }, "timestamp": 1663064291 }