switch (provider + '_' + context.PLATFORM) {
case 'wxpay_mp-weixin':
uniPayInstance = uniPay.initWeixinV3(wxConfigMp)
openid = userInfo.wx_openid['mp-weixin']
tradeType = 'JSAPI'
break;
case 'alipay_mp-alipay':
uniPayInstance = uniPay.initAlipay(aliConfigMp)
openid = userInfo.ali_openid
break;
case 'wxpay_app-plus':
uniPayInstance = uniPay.initWeixin(wxConfigApp)
tradeType = 'APP'
break;
case 'alipay_app': //alipay_app-plus
uniPayInstance = uniPay.initAlipay(aliConfigApp)
break;
case 'wxpay_h5':
uniPayInstance = uniPay.initWeixinV3(wxConfigH5)
tradeType = 'NATIVE'
break;
case 'alipay_h5':
uniPayInstance = uniPay.initAlipay(aliConfigH5)
// uniPayInstance = uniPay.initAlipay(aliConfigSandbox)
tradeType = 'NATIVE'
break;
default:
return {
code: -1,
msg: '参数错误1111'+provider + '_' + context.PLATFORM
}
请看下provider + '_' + context.PLATFORM 这个值改成alipay_app 支付宝就成功调起来了,默认的是alipay_app-plus
4 个回复
DCloud_UNI_WZF
参考提交Bug模板,详细描述问题,上传必要的测试工程
jy_yd (作者)
alipayPublicKey,privateKey 两个秘钥参数不能明文吗
jy_yd (作者)
// App端对应的支付宝支付配置
aliConfigApp: {
mchId: "",
appId: "",
alipayPublicKey: "",
privateKey: "",
}
这四个参数配置后,然后按照manifest.json 内勾选上支付宝支付,打包自定义基座,还需要什么操作吗?看介绍上是这样,参数 也验证过,路过大佬指点下
jy_yd (作者)
switch (provider + '_' + context.PLATFORM) {
case 'wxpay_mp-weixin':
uniPayInstance = uniPay.initWeixinV3(wxConfigMp)
openid = userInfo.wx_openid['mp-weixin']
tradeType = 'JSAPI'
break;
case 'alipay_mp-alipay':
uniPayInstance = uniPay.initAlipay(aliConfigMp)
openid = userInfo.ali_openid
break;
case 'wxpay_app-plus':
uniPayInstance = uniPay.initWeixin(wxConfigApp)
tradeType = 'APP'
break;
case 'alipay_app': //alipay_app-plus
uniPayInstance = uniPay.initAlipay(aliConfigApp)
break;
case 'wxpay_h5':
uniPayInstance = uniPay.initWeixinV3(wxConfigH5)
tradeType = 'NATIVE'
break;
case 'alipay_h5':
uniPayInstance = uniPay.initAlipay(aliConfigH5)
// uniPayInstance = uniPay.initAlipay(aliConfigSandbox)
tradeType = 'NATIVE'
break;
default:
请看下provider + '_' + context.PLATFORM 这个值改成alipay_app 支付宝就成功调起来了,默认的是alipay_app-plus