
微信支付商户
基于wechatpay-node-v3
https://www.npmjs.com/package/wechatpay-node-v3
仅适用于JSAPI和微信小程序
外部方法
支付接口
[POST]:wxpay/jsapi
Method:transactions_jsapi
拉起支付接口返回响应预支付ID(prepay_id),通过微信端拉起支付功能
支付结果回调通知
[POST] wxpay/notify
Method:decipher_gcm
接口需要忽略token对外开放,对传入参数进行校验,只有通过解密后才能拿到具体的支付信息
退款结果回调通知
[POST] wxpay/refund/notify
Method:decipher_gcm
接口与支付结果回调通知相同都是用于接收微信对处理结果的消息
内部方法
查询接口
一般来说这个接口不对外开放,而是在后台对具体业务的时候使用
关闭订单
关闭订单使订单不能再支付,一般在订单过期时同时进行关闭订单处理
优化方案
接口可以使用动态路由再加上DTO验证避免被恶意攻击