使用uni-app开发微信支付时 调用uni.requestPayment报错:fail err?

小游戏 企业微信 微信支付 小程序 文章 2020-07-30 21:15 6798 0 全屏看文

AI助手支持GPT4.0

使用uni-app开发微信支付时 调用uni.requestPayment报错:fail err?

在使用uni.requestPayment 调起支付时出现:fail errors。

后端返回数据基本和官方的实例一样,后端签名也是按照官方步骤来的

怎么解决,一直没有头绪。求大神指点指点!














in use uni.requestPayment When the payment is started: fail errors. The data returned from the back end is basically the same as the official instance. The back-end signature is also done according to the official steps. There is no clue how to solve the problem. Ask God for advice!

回答:

支付技术助手8:

1,签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。麻烦按照以上几点进行排查。

2,打印后台传过来的参数,和生成订单的参数进行对比。尤其注意APPID等关键参数。

undefined:检查过了,未发现相关错误 ,相关报错只有一个:fail:errors
支付技术助手8:你把后台传回来的参数和生成订单的参数打印一下,仔细对比一下。
undefined:对过了,一样的
谋谋谋:

manifest.json 里边配置对了么 如果对了那就是后端参数有问题

wx.requestPayment({

    timeStamp:res.data.req.minreq.timestamp,

    nonceStr: res.data.req.minreq.noncestr,

    package: res.data.req.minreq.package,

    signType:res.data.req.minreq.signtype,

    paySign: str,

    success: function (res) {

        uni.showToast({

        title:"充值成功",

        icon:"none"

        })

    },

    fail: function (err) {

        uni.showToast({

        title:"充值失败请重试",

icon:"none"

        })

    }

});

undefined:老哥,贴错代码了,这个是小程序的
谋谋谋:老弟 wx换成uni
谋谋谋:老弟 app也能用这个法子
undefined:老哥莫骗我,我去试一试
谋谋谋:一般这种是参数的问题 你打印下fail 看看给你返回啥提示了  应该能找到问题所在
undefined:老哥,没用阿还是一样的
undefined:
谋谋谋:appid不需要写在这里  需要在manifest。json里配置
undefined:你在骗我,不行,都配好了
谋谋谋:那应该是参数的问题  不行你再前端自己算一下签名  加密方式是MD5么  前后端需要一致
Admin²⁰²⁰:

你这个data是后端发起支付接口返回的data吗?

这数据不对啊,大小写不对,另外,格式也看起来怪怪的。


undefined:orderInfo的数据格式好像没有大小写吧,我找到的全部是没有大小写的
11110111001011110111001110111:
const data = res.dataconst OrderInfo = {  timeStamp: data.timeStamp,  nonceStr: data.nonceStr,  package: `prepay_id=${data.prepayId}`,  signType: 'MD5',  paySign: data.paySign,  appId: data.appId}注意请求参数区分大小写参考:https://uniapp.dcloud.io/api/plugins/payment?id=orderinfo

undefined:没有吧,好像不区分大小写吧,我改了也没用阿
11110111001011110111001110111:你好好检查,看看你传的package是啥?
undefined:你这是小程序的吧,我这是app支付哦
undefined:而且官方的package是让返回Sign=WXPay阿
11110111001011110111001110111:哦,告辞!

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
小游戏启动时,加载到100%闪退,错误日志在哪里看?
授权登录openid变成了from=singlemessage
解析图片类型为text/html,不解析成图片类型?
微信商户提示涉嫌交易异常,申诉通过后,仍然不能支付,希望官方大佬给看一下。万分感谢。
新版本开发工具控制台经常报这两个错误是什么?偶发
随便看看
企业微信通讯录账号被管理员误/恶意删除,怎么办? 8481
问题? 8002
如何快速搭建抽奖助手小程序(无需代码知识) 5263
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 6533
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 5826
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 5488
如何解决渲染层网络错误Failed to load media? 16741
小程序找号找回 释放昵称? 2761
我的小程序广告主收入5301,实际进账4406,是怎么回事呀? 2629
删除部分微信用户个人数据的通知,怎么删除? 5800