微信支付
仅作为传信息使用
测试地址:
{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场景下调用支付
拉起微信需要从前端进行拉起,我方接口只提供了必要的返回参数
注意事项: