微信支付
仅作为传信息使用
测试地址:
{url}/dev-api/customer/pay/wechat/pay
生产地址:
{url}/api/customer/pay/wechat/pay
HTTP Method:POST
Content-Type:application/json
具体请求
header:
| 请求参数 | 值 | 说明 |
|---|---|---|
| Authorization | access_token | 这里传登录获取的access_token |
body:
{"payType":"WXPAY_APP","ordersn":"test000000011","amount":"0.01","orderName":"测试","attach":"测试"}
请求参数说明
| 参数名 | 类型 | 是否必填 | 说明 | 示例 |
|---|---|---|---|---|
| payType | String | 是 | 支付类型 | 详见下表 |
| ordersn | String | 是 | 订单号 | CZ202204082114022300 |
| amount | String | 是 | 订单金额 | 10 |
| orderName | String | 是 | 订单名称 | 测试 |
| attach | String | 否 | 订单附加信息 | |
| openid | String | 否 | 微信openid |
支付类型
| 类型 | 说明 |
|---|---|
| WXPAY_MP | 微信公众账号支付 |
| WXPAY_MWEB | 微信H5支付 |
| WXPAY_NATIVE | 微信Native支付 |
| WXPAY_MINI | 微信小程序支付 |
| WXPAY_APP | 微信APP支付 |
响应参数
成功响应示例
{"msg": "操作成功","code": 200,"data": {"payResultEnum": "SUCCESS","prePayParams": null,"payUri": null,"appId": "wxe0a315e8b9ca5c90","timeStamp": "1649655932","nonceStr": "hOiBTRGb2sE25xw0","signType": "MD5","paySign": "E8648C8819C9A1BE75478C03471513BB","orderAmount": 10.0,"orderId": "CZ202204111345110580","outTradeNo": null,"mwebUrl": null,"body": null,"codeUrl": null,"attach": null,"payPlatformEnum": null,"prepayId": "wx11134531931502355c80862d39ffd80000","mchId": "1481592212","package": "Sign=WXPay"}}
失败响应示例
响应参数说明
| 参数名 | 说明 | 备注 |
|---|---|---|
| code | 返回码 | 为200表示成功,非200表示调用失败,其他错误码请见返回码说明 |
| msg | 返回码的文本描述内容 | |
| data | 返回数据 | |
| timeStamp | 时间戳 | |
| nonceStr | 随机字符串 | |
| package | 订单详情扩展字符串 | 暂填写固定值Sign=WXPay |
| paySign | 签名 |
微信支付官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_2_4.shtml
uni-app场景下调用支付

拉起微信需要从前端进行拉起,我方接口只提供了必要的返回参数
注意事项:
