你好,我是调用了uni-app的支付api,拉起支付弹窗时报-1的错,
const params = JSON.stringify({ appid: 'wxxxxxxxxxx' , noncestr: val.nonceStr, package: 'Sign=WXPay' , partnerid: '1111111' , prepayid: val.prepayID, timestamp: val.timeStamp, sign: val.paySign, }) uni.requestPayment({ provider: "wxpay" , orderInfo: params, success: function (res){ }, fail: function (res){ } }); |
后端是用java写的代码,这套代码是可以通过小程序完成支付的,后端那里在调统一支付接口时,只修改了传的参数中的appId,改成了申请到的移动应用的appid,trade_type改成了' APP ',然后也能成功地拿到微信接口给的数据,然后给到了前端,我把这些参数都通过uni-app的api拉弹窗就失败了。。。很痛苦。。跪求解答
请问楼主解决了吗?我这里也是这个问题,但是手机卸载微信重装了之后就能支付了,不知道是哪里的问题,
我也遇到了这种问题 楼主解决了么
同样问题,统一下单接口调用成功,接着发起 var orderinfo = JSON.stringify({
appid: result2.data.appId,
noncestr: result2.data.nonceStr,
package: "Sign=WXPay",
partnerid:result2.data.partnerId,
prepayid:result2.data.prepayId,
timestamp:result2.data.timeStamp,
sign:result2.data.paySign,
uni.requestPayment({ provider: 'wxpay',
orderInfo:orderinfo,
success: function(res) {}),微信请求失败,错误一直是{"errMsg":"requestPayment:fail:[payment微信:-1]General errors"} ,参数已经检查了很多遍,不知道啥原因
除了-1,有没有更多的报错信息。