小程序账号申请
本次主要使用了4套主体,申请了10个小程序帐号,其中小程序的注册申请流程如下:
核心开发设计
在小程序的开发设计中,用户授权&权限控制、以及微信支付是两个必需的核心模块,另外就是小程序自身的业务逻辑设计,在此次的红包小程序中就是发红包和拆红包模块。
通用性设计
为了兼容以后的小程序开发业务,在进行方案设计时,主要做了以下两点:
微信支付订单系统数据库表与业务分离;
登录支付代码拆离,方便复用;
小程序登录
小程序中常用到的就是使用微信账户进行登录,让用户登录授权登录小程序,标识用户和获取用户信息,这种方式和微信平台结合最紧密,用户体验也比较好。
登录流程如下
(点击可放大图片)
小程序支付接入
小程序的支付接入首先包含以下准备工作:
1.配置小程序密钥
小程序后台设置页,点击生成,管理员验证二维码后,会随机生成AppSecret。请妥善保管好Appsecret,不要明文存储于服务器,AppSecret用于和微信服务器交互。
2.设置密钥和下载证书
密钥是32位,设置后需要妥善保管,所有微信支付相关的接口都会使用这个密钥加密。下载的支付证书也需要放到服务器上。
3.小程序支付流程
(点击可放大图片)
主要流程包括:
a 我们后台生成第三方商户单;
b 调用微信支付统一下单接口进行预付单;
c 将返回的预付单信息签名后返回给前端,由前端调起微信支付;
d 用户支付成功后,后台接收微信回调,进行发货业务逻辑;
领取专属 10元无门槛券
私享最新 技术干货