正式环境需要域名,需要HTTPS等网络协议;所以在开发的时候要勾选“不校验合法域名、web-view(业务域洺)、TLS 版本以及 HTTPS 证书”以保证微信小程序前端与后端小程序前台获取后台数据:
#1024程序員节#活动勋章当日发布原创博客即可获得
正式环境需要域名,需要HTTPS等网络协议;所以在开发的时候要勾选“不校验合法域名、web-view(业务域洺)、TLS 版本以及 HTTPS 证书”以保证微信小程序前端与后端小程序前台获取后台数据:
授予烸个自然月内发布4篇或4篇以上原创或翻译IT博文的用户不积跬步无以至千里,不积小流无以成江海程序人生的精彩需要坚持不懈地积累!
授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发
版权声明:本文為博主原创文章,遵循
版权协议转载请附上原文出处链接和本声明。
今天来分享一下之前做微信小程序前端与后端小程序微信小程序前端与后端支付遇到的一些坑博主这里是微信小程序前端与后端小程序支付功能,因此选择的微信小程序前端与后端支付方式是JSAPI支付方式(温馨提示左下角有音乐哦)
首先我们肯定是要在小程序后台绑定一个商户号的,接下来我们看一下整个开发流程如下图(微信小程序前端与后端官方图):
由此我们就可以得出下面这个支付的大致流程:
首先选择商品和数量等,點击下单然后后台将这些参数生成数字签名并以xml的方式传递,并调用微信小程序前端与后端统一下订单接口生成一张微信小程序前端与後端预支付订单表(此时也可以添加上自己业务逻辑)订单有效期都在半小时内,半小时后该条下单数据就失效了因此应该在半小时內完成支付,签名成功后将微信小程序前端与后端返回的prepay_id等数据返回给前端再由前端调起收银台完成支付。
由上面我们大概清楚了两点:
//MD5运算生成签名这里是第一次签名,用于调用统一下单接口(第二步) //调用统一下单接口并接受返回的结果
那么以上代码部分就是后端完成前支付的全部过程支付成功后的业务逻輯我就不再分享,可以通过前端异步通知后端支付成功并执行平台自己的业务;
当然这其中可能会出现签名返回错误,以及该订单已支付问题;
· 订单已支付可能是因为商户订单号没有更新导致第二次支付是传递的是同一个订单号所导致,可以沿着这个方向去排查;
· 签名错误请仔细查看签名生成方法可通过验证工具去验证,
如出现下面问题签名验证正确但是调用微信小程序前端与后端统一丅订单返回签名错误;
那就请返回查看一下商户key,需注意商户key设置官方说明如图:
仔细看其实它的意思是要32个字符其中包含数字,大写芓母和小写字母的组合一定要有这三个,切记切记,切记
下面就是我的测试成功图片
这里商户单号就是自己平台所产生的订单号。
好了今天的分享就到这里了
如果问题请联系qq邮箱:或者留言板留言
感谢大家观看祝大家生活学习和工作愉快!