支付
| 功能 | api | 视口 |
| 获取支付方式列表 | 无 | /v/omnipay/use/gateway/query.json?ct=public_json |
| 发起付款 | 无 | /v/omnipay/use/cpurchase.json?ct=public_json |
获取支付方式列表 详情
{
"success": true,
"_runCommand": [
{
"command": "updatelv",
"params": [
{
"gatewaylist": [
{
"gateway": "alipayexpress",
"name": "支付宝即时到账"
},
{
"gateway": "wechatpaynative",
"name": "微信扫码支付"
},
{
"gateway": "unionexpress",
"name": "网银支付接口"
}
]
}
]
}
]
}
发起付款 详情
{
"_runCommand": [
{
"command": "updatelv",
"params": [
{
"paymentid": "1374513602",// 微信生成的订单号
"prepayid": "wx201611091433355d48f63c700075715216", // 预支付id
"getCodeUrl": "weixin://wxpay/bizpayurl?pr=XkKrJ4D", // 二维码信息
"returnmsg": "OK"
}
]
}
],
"success": true // 是否成功
}
付款记录查询
能够查询当前用户的的付款记录
重新执行job
job仅仅会在用户支付成功后执行一次.但是不排除异常情况导致job得不到执行. 而本代码段能够让job重新执行一次
查询扣款记录
能够查询当前用户的的扣款记录. 默认的查询条件为 (当前登陆用户 && 资源ID && 扣款金额) 也就是只能查询 当前登陆用户是否对某个资源付过xx金额.
另外这个代码段还兼具另外一个功能,就是自动扣款.如果启用那么会在没有对应记录的时候自动扣款.