java 微信小程序微信支付统一下订单及数字签名错误问题(后端)

今天来分享一下之前做微信小程序微信支付遇到的一些坑,博主这里是微信小程序支付功能,因此选择的微信支付方式是JSAPI支付方式(温馨提示左下角有音乐哦)。

首先我们肯定是要在小程序后台绑定一个商户号的,接下来我们看一下整个开发流程如下图(微信官方图):

java 微信小程序微信支付统一下订单及数字签名错误问题(后端)

由此我们就可以得出下面这个支付的大致流程:

  首先,选择商品和数量等,点击下单,然后后台将这些参数生成数字签名并以xml的方式传递,并调用微信统一下订单接口生成一张微信预支付订单表(此时也可以添加上自己业务逻辑),订单有效期都在半小时内,半小时后该条下单数据就失效了,因此应该在半小时内完成支付,签名成功后将微信返回的prepay_id等数据返回给前端,再由前端调起收银台完成支付。 

由上面我们大概清楚了两点:

  1.生成数字签名;

  2.调用微信统一下订单;

  

  3.小程序支付;

那么我们再来看看微信支付AIP接口文档:传送门 

java 微信小程序微信支付统一下订单及数字签名错误问题(后端)

java 微信小程序微信支付统一下订单及数字签名错误问题(后端)

java 微信小程序微信支付统一下订单及数字签名错误问题(后端)

java 微信小程序微信支付统一下订单及数字签名错误问题(后端)

java 微信小程序微信支付统一下订单及数字签名错误问题(后端)

java 微信小程序微信支付统一下订单及数字签名错误问题(后端)

 

java 微信小程序微信支付统一下订单及数字签名错误问题(后端)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwyzyz.html