基于es6的微信支付for Nodejs
import Payment form './payment';
let initConfig = {
partnerKey: '<partnerKey>',
appid: '<appid>',
mch_id: '<mch_id>',
notify_url: '<notify_url>'
}
let order = {
body:<商品的描述>,
attach:<商品的附属描述>,
total_fee:<商品的费用>,
spbill_create_ip: <终端的ip>,
trade_type: <交易类型>
}
let payParams = await payment.getReadyPayParams(order);
- 注意:await一定要处于try/catche中。
app.use('<notify_url>', async (req,res,next) =>{
let body = await payment.getWcPayConfirmRequest(req);
});