1.请求规范

1.1 发送请求

发送Http请求用POST

测试商户: s_id=1607066747476332018 key=V6Qv8zQel9RBvE9lIa7NYYqGCe5eCdbPPuRByE7rrQLdBC9RMKfWLbGbb3IsSOFI

加签规则:金额+回调地址+订单号+手机号码+商户编号+key 进行MD5 加密(UTF8 编码)32位转大写---(amount+notify_url+order_no+phone+s_id+key).toUpperCase()

请求地址:   http://系统方提供的ip/Order/Api/invest

请求数据
名称 类型 必须 备注
phone String 充值手机号
order_no String 运营商提供的订单号
s_id String 系统提供的商户编号
amount String 金额,正整数,以元为单位
notify_url String 充值结果回调地址
timeout String 时间戳:1609810477(不参与加签)
sign String 签名

1.2同步返回参数 Map

名称 类型 必须 备注
result String 下单状态返回码-SUCCESS:受理成功 fail:受理失败
msg String 状态码说明(见3.msg编码说明)
merchantOrderNo String 运营商订单号
orderNo String 系统订单号

1.3 根据回调地址异步返回通知结果参数

名称 类型 必须 备注
result String 充值状态--success:充值成功小写fail:充值失败
msg String 状态码说明(见3.msg编码说明)
order String 联通电信官方订单号,充值失败为空
phone_no String 充值手机号
amount String 充值金额
op_no String 运营商订单号
sign String 签名方式 result+msg+order_no+phone_no+amount+op_no+key 进行 MD5 方式(UTF8 编码)
2.充值状态查询接口

1.1 发送请求

发送Http请求用POST

加签规则:orderId+sid+key 进行 MD5 方式大写(UTF8 编码)

请求地址:   http://系统方提供的ip/Order/Api/queryStatus

请求参数:

名称 类型 必须 备注
sid String 商户编码
orderId String 运营商订单号
sign String 签名方式:orderId+sid+key 进行 MD5 方式大写(UTF8 编码)

同步返回参数:

名称 类型 必须 备注
result String 请求状态码
msg String 状态码说明(见3.msg编码说明)
data Map 返回的订单数据

充值状态查询接口返回data订单数据:

名称 类型 必须 备注
orderNo String 商户订单号
phone String 手机号
mobileOrderId String 网厅单号
amount String 金额
status String 订单状态
3.msg编码说明
编码 说明
0 充值失败
1 充值成功
2 充值中
3 匹配失败
-1 商户不存在
-2 此订单已被列入黑名单
-3 下单超时
-4 上传参数不能为空
-5 订单号不可重复
-6 加密参数不匹配,请检查是否加签成功
-7 商户余额不足
-8 订单不存在(按照失败订单处理)
-9 移动运营商通道已关闭
-10 联通运营商通道已关闭
-11 电信运营商通道已关闭
-99 数据处理异常,请稍后再试