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