支付
功能 | 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金额.
另外这个代码段还兼具另外一个功能,就是自动扣款.如果启用那么会在没有对应记录的时候自动扣款.