uni 微信支付出现支付验证签名失败

uni 在app中支付出现验证签名失败 安卓正常 IOS出现这个问题

经过对照其他参数 排查到 IOS接收时间戳只能接收10位 最终
左边为正常参数返回

在这里插入图片描述这个为问题参数返回

在这里插入图片描述 

 


提示的错误信息

在这里插入图片描述
下面为支付的代码

 

// 获取商品列表
async getVipList() {
                const {
                    data: res
                } = await uni.$http.get('/commodity', {
                    userId: this.user.id,
                    commodityType: this.vipType
                })
                console.log(res.data, '获取商品信息');
                if (res.code !== '0') return uni.$showMsg('获取商品失败')
                this.vipList = res.data

            },
// 选择商品
            pay(number) {
                console.log(number, '打印的')
                this.number = number
            },

// 获取订单编号
            async getNumberList() { 
                let that = this
                const {
                    data: res
                } = await uni.$http.post('/memberOrder/purchaseMember?commodityNumber=' + this.number, {
                    commodityNumber: this.number
                })
                if (this.tonsesName == '微信') {
                    console.log('微信支付');
                    return this.getMemberPay(res.orderNumber)
                }
                if (this.tonsesName == '支付宝') {
                    return this.zhifubaoPay(res.orderNumber)
                }
                if (this.tonsesName == '苹果支付') {
                    console.log("ioszhifu : ");
                    return this.iosPay(res.orderNumber)
                }
                if (this.tonsesName == '余额支付') {
                    this.balancePayment(res.orderNumber)
                }

            },

// 这里仅仅演示微信支付
// 获取支付需要的参数
            async getMemberPay(orderNumber) {

                const {
                    data: res
                } = await uni.$http.post('/memberPay/wxPay?orderNumber=' + orderNumber + '&type=WX_APP', {})
                console.log(res, '打印的res');

                uni.requestPayment({
                    provider: 'wxpay',
                    orderInfo: JSON.stringify(res.data), //微信、支付宝订单数据
                    success: function(res) {
                        console.log('success:' + JSON.stringify(res));
                    },
                    fail: function(err) {
                        console.log('这里是微信支付', res.data);
                        console.log('fail:' + JSON.stringify(err));
                    }
                });

            },
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值