weixinPay的使用及orderInfo

文章描述了一个APP调用微信支付接口进行充值的步骤,包括创建订单、统一下单和调用uni.requestPayment。在基座环境中遇到支付返回-1的问题,以及网络上关于微信支付的各种错误原因,如appid、签名错误等。作者表示实际操作中这些问题并未出现,但强调了微信支付在基座模拟环境可能不支持。
摘要由CSDN通过智能技术生成

微信支付最繁琐的步骤无非是商户号等等一些乱七八糟的需要在微信商户平台上开通的权限或者信息。最近一个APP,调用微信支付接口进行充值。话不多说,大致步骤。

我这里总共调了三个接口:

1、创建订单接口,也就是我从前端拿到具体金额直接传递给后端(这里后端所需要的code、openId之类的东西因为是微信登录APP,所以后端就直接用了,具体后端内部操作,我还真不知道)后端返回给我一个订单信息

2、统一下单接口,就是传递完金额等信息后,后端返回的订单信息,作为参数再传给后端,后端返回orderInfo对象,这里才是重点,orderInfo是我接下来最重要的一步,也就是调用uni.requestPayment

3、调用uni.requestPayment,传递orderInfo,当然还有其他的参数,uni官网说的很清楚。据说微信平台端传回来的orderInfo里面,数据有个名称和uni.requestPayment需要的有点差别,网上看过有而很多说报错-1的,也有这个原因吧。我这里后端返回给我的是按照官网payment接口所需要的格式给我的,所以直接用了。接下来就是-1

上述三个步骤完成后,因为我这里是运行在基座里,所以当我很开心的点击支付接口时,后台返回-1了,不过貌似在网上看过什么说微信支付不支持基座模拟,打包安装,支付,钱真没了。

对于微信支付报错,看过很多说各种各样的原因,比如什么appid,什么签名错误,还有APPID与设置的不匹配之类的问题我这里确实没遇到,遇到了估计也是头大掉头发。可能是因为这次是一帆风顺吧。也许困难只有解决的时候回过头来看才觉得,原来没有想的那么难

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值