引自https://github.com/klover2/wechatpay-node-v3-ts
可用于uniapp唤起微信支付等。
const WxPay = require('wechatpay-node-v3');
const fs = require('fs');
const pay = new WxPay({
appid: 'wx3333333333333333',// 应用的appid
mchid: '3333333333',// 微信支付商户ID
key: '33333333333333333333333333333333', //APIv3密钥
serial_no: '3333333333333333333333333333333333333333', //API证书序列号
publicKey: fs.readFileSync('./pfx/apiclient_cert.pem'), // API证书公钥
privateKey: fs.readFileSync('./pfx/apiclient_key.pem') // API证书秘钥
});
const params = {
description: '商品',
out_trade_no: 'WX3333333333333333333333',
notify_url: 'https://tencent.com',
amount: {
total: 1
}
};
console.log(params);
pay.transactions_app(params).then((result) => {
console.log(result);
});

const orderInfo = JSON.stringify({
appid: "wx3333333333333333",
partnerid: "3333333333",
package: "Sign=WXPay",
timestamp: "1635238548",
noncestr: "yb1i55ljn2",
prepayid: "wx33333333333333333333333333",
sign: "w52WTVpYaMrf0xY9CitR33l.........",
});
paymentParams = {
provider: "wxpay",
orderInfo: orderInfo,
success: callback,
fail (e) {
console.log(e);
},
};
网友评论