支付接口功能非常強大,也比較復雜,所有的前端的支付,都走這一個接口。
| 參數 | 名稱|必&選填 |說明
| --- | --- | ---| ---|
| method | 接口名稱 |必填 |固定值,user.pay |
|ids|支付資源id|必填|根據payment_type的不同而不同,當為訂單支付的時候,這里傳訂單id,多個訂單id批量支付的時候用英文逗號分隔。當為充值單支付的時候,這里填充值的用戶id,就是給誰充的錢。 |
| payment\_code | 支付方式 |必填 | 字典參見payments.getlist接口,目前主要有wechatpay(微信支付)、alipay(支付寶支付)、offline(線下支付)、balancepay(余額支付) |
|payment_type |支付單類型|必填 |當值為1的時候,是訂單支付,當為2的時候,為充值單支付(余額充值) |
|params |支付參數 |選填|此值比較重要,是支付中需要用到的支付參數。 <br /> trade_type:支付類型參數,值根據支付方式編碼(payment_code)的不同而不同。當為微信支付的時候,值為JSAPI_OFFICIAL(微信公眾號支付)、MWEB(微信H5支付)、JSAPI(微信小程序支付,默認),NATIVE(微信二維碼掃碼支付,模式二),當為支付寶支付的時候,值為WAP(H5端支付,默認)、PC(電腦端支付)<br /> return_url:同步回調地址,在支付寶支付(PC和WAP)和微信H5端支付的時候,需要傳此同步回調地址<br /> product_id:商品id,當為微信支付的NATIVE模式的時候,可以選傳此值<br />formid:當為微信小程序端支付的時候,需要傳此值,用于發送消息模板 |