提交刷卡支付.
微信详见:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_10&index=1
支付宝详见:
云闪付详见:
应用场景:
收银员使用扫码设备读取微信用户刷卡授权码以后,二维码或条码信息传送至商户收银台,由商户收银台或者商户后台调用该接口发起支付。
提醒1:提交支付请求后微信会同步返回支付结果。当返回结果为“系统错误”时,商户系统等待5秒后调用【查询订单API】,查询支付实际交易结果;当返回结果为“USERPAYING”时,商户系统可设置间隔时间(建议10秒)重新查询支付结果,直到支付成功或超时(建议30秒);
提醒2:在调用查询接口返回后,如果交易状况不明晰,请调用【撤销订单API】,此时如果交易失败则关闭订单,该单不能再支付成功;如果交易成功,则将扣款退回到用户账户。当撤销无返回或错误时,请再次调用。注意:请勿扣款后立即调用【撤销订单API】,建议至少15秒后再调用。撤销订单API需要双向证书。
参数名 | 类型 | 必填 | 默认值 | 说明 | 支持平台 |
---|
| payChannel | enum | Y | | 支付渠道 | - |
| appid | string | Y | | 支付平台appid | - |
| version | string | N | 1.0 | 接口版本 | 微信 |
| body | string | Y | | 商品详情对象 | - |
| detail | object | N | | 商品列表详情,参照Java类传参即可 | - |
| attach | string | N | | 附加信息,查询时原样返回 | - |
| outTradeNo | string | Y | | 商户系统内部的订单号 最大32位 | - |
| feeType | string | N | CNY | 币种 | 微信 |
| totalFee | int | Y | | 订单总金额 | - |
| spbillCreateIp | string | Y | | 终端IP 123.12.12.123 微信必传 | 微信 |
| goodsTag | string | N | | 商品标记,代金券或立减优惠功能的参数,说明详见代金券或立减优惠 | 微信 |
| limitPay | string | N | | no_credit--指定不能使用信用卡支付 | 微信 |
| timeStart | string | N | | 下单时间 20091225091010 | 微信 |
| timeExpire | string | N | | 下单时间 20091225091010 | - |
| authCode | string | Y | | 扫码支付授权码,设备读取用户客户端中的条码或者二维码信息注 | - |
| sceneInfo | string | N | | {"store_info":{"id": "门店ID","name": "名称","area_code": "编码","address": "地址" }} | 微信 |
参数名 | 类型 | 必填 | 默认值 | 说明 | 支持平台 |
---|
| payChannel | enum | Y | | 支付渠道 | - |
| payPlatform | enum | Y | | 恒为 MICRO | - |
| appid | string | Y | | 支付平台appid | - |
| transactionId | string | Y | | 商户系统内部的订单号 | - |
| outTradeNo | string | Y | | 支付流水号 | - |
| openid | string | Y | | 用户openId | 微信 |
| isSubscribe | string | Y | | 用户是否关注公众账号 | |
| bankType | string | N | | 银行类型 | 微信 |
| feeType | string | N | CNY | 货币类型 | 微信 |
| totalFee | int | Y | | 订单总金额 | 微信 |
| settlementTotalFee | int | N | | 应结订单金额 | 微信 |
| couponFee | int | N | | 代金券金额 | 微信 |
| cashFeeType | string | N | | 现金支付货币类型 | 微信 |
| cashFee | int | Y | | 现金支付金额 | 微信 |
| attach | string | N | | 商家数据包,原样返回 | 微信 |
| timeEnd | string | Y | | 订单生成时间,格式为yyyyMMddHHmmss | 微信 |
| promotionDetail | string | N | | 单品优惠功能字段 | 微信 |
注意事项:支付宝只返回两个订单号,若需要完整信息,需要走一边订单查询接口。