字段名称 | 含义 | 是否必填 | 参考 | 备注说明 |
method | 接口名称 | 是 | user.pay | 固定值 |
ids | 资源id | 是 | 123456,567890 | 订单编号(订单支付),或者用户id(用户充值),多个资源id之间用英文逗号分隔,具体值的含义跟payment_type有关系 |
payment_code | 支付方式编码 | 是 | alipay | wechatpay(微信支付),alipay(支付宝支付),balancepay(余额支付),offline(线下支付) |
payment_type | 支付单类型 | 是 | 1 | 1(订单),2(充值单),5(智能表单-表单订单),6(智能表单-付款码) |
params | 支付参数 | 是 | 此参数的值为json字符串比较复杂,参考下面的表格2。 如果payment_type的值为2(充值单)的话,还需要传充值的金额字段money |
支付方式 | 场景(payment_code) | 参数 |
alipay | H5 | trade_type:"WAP" return_url:"",同步回调地址 |
PC | trade_type:"PC" return_url:"",同步回调地址 | |
APP | trade_type:"APP" | |
支付宝小程序 | trade_type:"JSAPI",其实就是支付宝的统一下单接口 | |
wechatpay | H5 | trade_type:"MWEB", return_url:"",同步回调地址 |
微信浏览器中(微信公众号) | trade_type:"JSAPI_OFFICIAL" url:"公众号获取openid的回跳地址" openid:"第一次传url,之后取得openid,再传openid过来" | |
微信小程序 | trade_type:"JSAPI" | |
PC | trade_type:"NATIVE",此模式会生成一个二维码传到前台 product_id:'123',此参数传值参考微信支付里的NATIVE模式 | |
APP | trade_type:"APP" |