const unipayIns = unipay.initWeixinV3({
appId: 'wxfc1b9d0344558071',
mchId: '1714932259',
v3Key: 'QWERTYUOPASDFGHJKLZXCVBNM1234567',
appCertPath: path.resolve(dirname, './cert/cert.pem'),
appPrivateKeyPath: path.resolve(dirname, './cert/appPrivateKeyPath.pem')
})
let getOrderData = await unipayIns.getOrderInfo({
openid: user.user_openid,
body: name,
outTradeNo: order_id,
totalFee: parseInt(orderTotalPrice * 100),
tradeType: 'JSAPI',
notifyUrl: ''
})

- 发布:2025-05-06 14:45
- 更新:2025-05-06 15:06
- 阅读:160
产品分类: uniCloud/App
示例代码:
操作步骤:
const unipayIns = unipay.initWeixinV3({
appId: 'wxfc1b9d0344558071',
mchId: '1714932259',
v3Key: 'QWERTYUOPASDFGHJKLZXCVBNM1234567',
appCertPath: path.resolve(dirname, './cert/cert.pem'),
appPrivateKeyPath: path.resolve(dirname, './cert/appPrivateKeyPath.pem')
})
let getOrderData = await unipayIns.getOrderInfo({
openid: user.user_openid,
body: name,
outTradeNo: order_id,
totalFee: parseInt(orderTotalPrice * 100),
tradeType: 'JSAPI',
notifyUrl: ''
})
const unipayIns = unipay.initWeixinV3({
appId: 'wxfc1b9d0344558071',
mchId: '1714932259',
v3Key: 'QWERTYUOPASDFGHJKLZXCVBNM1234567',
appCertPath: path.resolve(dirname, './cert/cert.pem'),
appPrivateKeyPath: path.resolve(dirname, './cert/appPrivateKeyPath.pem')
})
let getOrderData = await unipayIns.getOrderInfo({
openid: user.user_openid,
body: name,
outTradeNo: order_id,
totalFee: parseInt(orderTotalPrice * 100),
tradeType: 'JSAPI',
notifyUrl: ''
})
预期结果:
const unipayIns = unipay.initWeixinV3({
appId: 'wxfc1b9d0344558071',
mchId: '1714932259',
v3Key: 'QWERTYUOPASDFGHJKLZXCVBNM1234567',
appCertPath: path.resolve(dirname, './cert/cert.pem'),
appPrivateKeyPath: path.resolve(dirname, './cert/appPrivateKeyPath.pem')
})
let getOrderData = await unipayIns.getOrderInfo({
openid: user.user_openid,
body: name,
outTradeNo: order_id,
totalFee: parseInt(orderTotalPrice * 100),
tradeType: 'JSAPI',
notifyUrl: ''
})
const unipayIns = unipay.initWeixinV3({
appId: 'wxfc1b9d0344558071',
mchId: '1714932259',
v3Key: 'QWERTYUOPASDFGHJKLZXCVBNM1234567',
appCertPath: path.resolve(dirname, './cert/cert.pem'),
appPrivateKeyPath: path.resolve(dirname, './cert/appPrivateKeyPath.pem')
})
let getOrderData = await unipayIns.getOrderInfo({
openid: user.user_openid,
body: name,
outTradeNo: order_id,
totalFee: parseInt(orderTotalPrice * 100),
tradeType: 'JSAPI',
notifyUrl: ''
})
实际结果:
const unipayIns = unipay.initWeixinV3({
appId: 'wxfc1b9d0344558071',
mchId: '1714932259',
v3Key: 'QWERTYUOPASDFGHJKLZXCVBNM1234567',
appCertPath: path.resolve(dirname, './cert/cert.pem'),
appPrivateKeyPath: path.resolve(dirname, './cert/appPrivateKeyPath.pem')
})
let getOrderData = await unipayIns.getOrderInfo({
openid: user.user_openid,
body: name,
outTradeNo: order_id,
totalFee: parseInt(orderTotalPrice * 100),
tradeType: 'JSAPI',
notifyUrl: ''
})
const unipayIns = unipay.initWeixinV3({
appId: 'wxfc1b9d0344558071',
mchId: '1714932259',
v3Key: 'QWERTYUOPASDFGHJKLZXCVBNM1234567',
appCertPath: path.resolve(dirname, './cert/cert.pem'),
appPrivateKeyPath: path.resolve(dirname, './cert/appPrivateKeyPath.pem')
})
let getOrderData = await unipayIns.getOrderInfo({
openid: user.user_openid,
body: name,
outTradeNo: order_id,
totalFee: parseInt(orderTotalPrice * 100),
tradeType: 'JSAPI',
notifyUrl: ''
})
bug描述:
uni-pay不支持微信支付的V3微信支付公钥支付,微信新开的商户都拉不起来支付
z***@163.com
请问需要配置微信支付公钥的公钥ID吗?
2025-08-21 20:46
DCloud_uniCloud_VK
2025-08-22 11:02