From fc1e6ac22bed7cd02ab65ae395bf3b48d52d22da Mon Sep 17 00:00:00 2001 From: wuKong Date: Fri, 8 Aug 2025 23:59:37 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E6=94=AF=E4=BB=98):=20=E5=85=BC=E5=AE=B9?= =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E6=94=AF=E4=BB=98V3=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E5=A4=A7=E5=B0=8F=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在解析支付参数时,增加对 appId、nonceStr 和 timeStamp 字段的兼容性处理 - 如果大写版本不存在,使用小写版本赋值 - 确保支付功能在不同环境下能够正常工作 --- sheep/platform/pay.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/sheep/platform/pay.js b/sheep/platform/pay.js index f0b5cc0c..c2eb16d8 100644 --- a/sheep/platform/pay.js +++ b/sheep/platform/pay.js @@ -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({ provider: 'wxpay',