开放平台

根据充值送规则进行充值

请求地址(POST)

https://openapi.1card1.cn/OpenApi/Add_MemberRuleValue?openId=[OpenId]&signature=[Signature]&timestamp=[TimeStamp]

字段 说明
OpenId 登陆开放平台生成的OpenId
Signature 签名=md5(OpenId+Secret+Timestamp+data),格式:32位md5大写加密
TimeStamp 发起请求的时间戳,查看标准timestamp

请求说明

data={"cardId":"cardidTest","userAccount":"10000","guid":"8365a502-df79-e311-8b30-0013d4497494","thirdPayInfo":{"thirdPayValue":"4","authCode":"1346913505024158XX"},"meno":"6月9日10000号规则充值","uniqueCode":"1516612635"}

字段 是否必须 说明
cardId 卡号
userAccount 工号
guid 充值规则唯一标识(通过“获取充值规则”获得“Guid字段”)
thirdPayInfo 店员扫码参数
thirdPayValue:移动支付金额
authCode:付款码
meno 备注
uniqueCode 唯一码(实现幂等,如果该唯一码已经执行成功,则不会再执行,并返回相关联的单据号)

返回说明

成功时返回:

{"status":0,"message":"充值成功!","billNumber":"CZ20140529000001","availableValue":999}

失败时返回:

{"status":-1,"message":"充值失败及原因"}

字段 是否必须 说明
status 状态(0,成功;-1,失败)
message 注册是否是否及提示
billNumber 充值成功的单据号
availableValue 剩余储值
orderStatus 移动支付时返回,0,等待支付(此时需要调用查单接口查询回调状态);1,支付成功;-1,支付失败
orderNumber 移动支付时返回,如果orderStatus=0,通过此字段调用查单接口查询订单状态
操作流程:
1、调用此接口,如果支付成功(orderStatus返回1),结束
2、如果等待支付(status返回0),则 调用查单接口 ,查询订单状态:
    2.1 如果查单结果,状态为 已支付,结束
    2.2 如果查单结果,状态为 支付失败,结束
    2.3 如果查单结果,状态为 等待支付,重复步骤2
3、如果支付失败(返回-1),结束.

规则充值 调试