jy_yd
jy_yd
  • 发布:2022-12-02 19:40
  • 更新:2022-12-02 19:40
  • 阅读:168

uni-pay 支付宝app支付 提示参数错误

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 3.6.10

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: 10s

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

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 'alipayh5':
uniPayInstance = uniPay.initAlipay(aliConfigH5)
// uniPayInstance = uniPay.initAlipay(aliConfigSandbox)
tradeType = 'NATIVE'
break;
default:
return {
code: -1,
msg: '参数错误'+provider + '
' + context.PLATFORM
}
}

操作步骤:

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 'alipayh5':
uniPayInstance = uniPay.initAlipay(aliConfigH5)
// uniPayInstance = uniPay.initAlipay(aliConfigSandbox)
tradeType = 'NATIVE'
break;
default:
return {
code: -1,
msg: '参数错误'+provider + '
' + context.PLATFORM
}
}

预期结果:

{
code: -1,
msg: '参数错误'+provider + '_' + context.PLATFORM
}

实际结果:

{
code: -1,
msg: '参数错误'+provider + '_' + context.PLATFORM
}

bug描述:

uni-pay 插件
支付宝app支付 ,uniCloud-aliyun\cloudfunctions\pay\index.js 里面

判断支付类型 默认为alipay_app-plus ,传值为alipay_app ,导致报错参数错误

2022-12-02 19:40 负责人:无 分享
已邀请:

要回复问题请先登录注册