微信小程序支付流程(附demo源码)

小程序支付流程简述:

一、前期申请准备工作

1、小程序注册,要以公司的以身份去注册一个小程序,才能开通微信支付权限;(个人申请的小程序是不具备“微信支付”功能的!)

2、绑定商户号。

3、在小程序填写合法域(应该是不要的)

二、完成以上条件,你可以得到

  1. “小程序appid ,小程序秘钥AppSecret” 这两个用于获取用户openid;

  2. 商户号 ,商户号秘钥 支付接口必须的;

必须拿到以上四个参数才能完成小程序支付开发!

三、 微信小程序支付流程详解

商户系统和微信支付系统主要交互:请参考官方网站:
https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_4&index=3

1、小程序内调用登录接口,获取到用户的openid,api参见公共api【小程序登录API】
2、商户server调用支付统一下单,api参见公共api【统一下单API】
3、商户server调用再次签名,api参见公共api【再次签名】
4、商户server接收支付通知,api参见公共api【支付结果通知API】
5、商户server查询支付结果,api参见公共api【查询订单API】
注意:trade_type请填写JSAPI;

四、小程序发布的时候,必须要是https协议

这个https可以在微信小程序后台的开发者平台中配置访问域名链接。

注意:一定要确保各个参数和商户秘钥等值得正确性!

最后附上测试demo,已跑通的demo。
github源码地址: https://github.com/nvhanzijiuba/wxpay.git

发布了36 篇原创文章 · 获赞 11 · 访问量 9482

猜你喜欢

转载自blog.csdn.net/fly_77/article/details/100519145