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
- 阅读:33
产品分类: 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微信支付公钥支付,微信新开的商户都拉不起来支付
1 个回复
DCloud_uniCloud_VK
你少了一个配置
这个配置在最新版uni-pay的示例项目的配置文件里是有的