微信支付,首先要做微信登录,必须获取到用户的 openid 后,才能实现支付。
npm i tenpay
const config = {
appid: process.env.WECHAT_APPID, // 小程序 appid
mchid: process.env.WECHAT_MCH_ID, // 微信商户号
partnerKey: process.env.WECHAT_MCH_KEY, // 微信支付安全密钥
notify_url: process.env.WECHAT_NOTIFY_URL // 支付回调推送地址
};
// 调用 tenpay,生成微信 JSSDK 支付参数
const api = new tenpay(config, true);
// 微信支付接口,前端需传订单号
router.post('/pay', userCheckLogin(), async function (req, res, next) {
try {
// 前端传递过来,需支付...