采用 TP5 + vue 实现如下功能
微信登录
微信分享
微信支付
- 微信登录
-
前端
输入参数跳转 -
前端
获取code码 -
服务端
利用code码获取accessToken和openid -
服务端
利用accessToken 和 openid 获取个人信息 -
服务端
缓存 返回token
- 微信分享
-
前端
利用 appid 和 secret 发送到服务端 获取 timestamp nonceStr signature -
前端
利用前端获得的参数 输入到 wx.config
注册 jsApiList: [ "onMenuShareAppMessage","onMenuShareTimeline"]
- 微信支付
1.服务端
生成预订单 获取 prepay_id
2.服务端
将返回prepay_id 结合各种参数 生成签名 和 参数数组 返回到前端
3.前端
利用返回的签名和数组 调起微信支付
4.服务端
接收回调 修改数据订单状态