微信小程序支付流程:
一、前期申请准备工作
1、小程序注册,要以公司的以身份去注册一个小程序,才能开通微信支付权限;
个人申请的小程序是不具备“微信支付”功能的!
但个人小程序可以生成微信支付的那个收款二维码,勉强可以代替下。
公司需要开头对公账户,申请小程序的时候要通过小额打款来验证公司和对公账户。
2、绑定商户号。
小程序注册流程:https://kf.qq.com/faq/170109iQBJ3Q170109JbQfiu.html
小程序注册入口:https://mp.weixin.qq.com/cgi-bin/wx?token=&lang=zh_CN
二、完成以上条件,你可以得到
1、“小程序appid ,2、小程序秘钥AppSecret” 这两个用于获取用户openid;
3、商户号 ,4、商户号秘钥 支付接口必须的;
必须拿到以上四个参数才能完成小程序支付开发!
三、 微信小程序支付流程详解
商户系统和微信支付系统主要交互:请参考官方网站:
https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_4&index=3
通俗的讲,小程序的支付,算是比较简单的,前端通过订单和自己的配置,拿到四个值,然后去调用支付,完了有两个回调函数,一个是成功的,一个是失败的,对应开发调后台成功失败的接口就行。
当然,如果你的项目之前做过app端,已经对接过那版通俗的微信支付,用那个也行。
四、小程序发布的时候,必须要是https协议
这个https可以在微信小程序后台的开发者平台中配置访问域名链接。
注意:一定要确保各个参数和商户秘钥等值得正确性!
最后附上测试demo,已跑通的demo。
github源码地址:
https://github.com/nvhanzijiuba/wxpay.git(推荐)
或
https://github.com/qiushi123/xiaochengxu_demos