1,项目概述(以下为一些主要模块):
● 微信登录模块:
当用户选择微信进行登录时,前端根据对应商户的信息生成二维码,当用户进行扫码后,点击确认授权,微信直接返回 code 值给后端,后端根据 code值,appid,secret 请求微信接口,微信端返回 token 值给后端,后端根据 token 请求微信端,微信端根据 token 返回对应的用户信息给后端,后端返回数据给前端,并保存用户信息至数据库
● 支付模块:项目采用微信支付的方式,当用户在首页看中想要的课程视频时,点击立即购买按钮,前端会发送商品的一些基本信息到后端,后端根据这些信息请求微信接口,微信端生成微信订单并返回支付链接给后端,后端再把这条支付链接发送给前端,前端根据这条支付链接生成支付二维码,同时前端请求后端不断请求微信接口查看用户是否支付金额,当用户扫描二维码后,
1,支付成功后,微信端会返回支付成功的数据给后端,后端返回数据给前端,前端根据支付结果执行查询后端已购课程等,
2,支付失败后,微信端返回未支付状态给后端,后端返回数据给前端,前端根据状态调用后端执行关闭微信订单操作
● 广告模块:当用户进入