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