fix(支付): 兼容微信支付V3参数大小写
- 在解析支付参数时,增加对 appId、nonceStr 和 timeStamp 字段的兼容性处理 - 如果大写版本不存在,使用小写版本赋值 - 确保支付功能在不同环境下能够正常工作pull/159/head
parent
9696c309b7
commit
fc1e6ac22b
|
|
@ -263,8 +263,16 @@ export default class SheepPay {
|
||||||
}
|
}
|
||||||
|
|
||||||
// 解析支付参数
|
// 解析支付参数
|
||||||
const payConfig = JSON.parse(data.displayContent);
|
let payConfig = JSON.parse(data.displayContent);
|
||||||
|
if(typeof payConfig.appId === 'undefined'){
|
||||||
|
payConfig.appId = payConfig.appid;
|
||||||
|
}
|
||||||
|
if(typeof payConfig.nonceStr === 'undefined'){
|
||||||
|
payConfig.nonceStr = payConfig.noncestr;
|
||||||
|
}
|
||||||
|
if(typeof payConfig.timeStamp === 'undefined'){
|
||||||
|
payConfig.timeStamp = payConfig.timestamp;
|
||||||
|
}
|
||||||
// 调用微信支付
|
// 调用微信支付
|
||||||
uni.requestPayment({
|
uni.requestPayment({
|
||||||
provider: 'wxpay',
|
provider: 'wxpay',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue