web支付流程


整体流程:
  1. 付费页面: 登录用户+支付金额+支付渠道 form表单,本例列举单渠道wechat支付
  2. 提交后台,后台判断当前的环境(a.微信内浏览器,b.H5浏览器,c.PC浏览器
    1. 微信浏览器
      1. 用户微信登录,已经得到用户的appid(否则获取一次)
      2. 点击微信支付-调出微信支付页面,完成后会返回本页面,重新打开本页面
    2. H5浏览器,有微信
      1. 后台申请支付页面
      2. 跳转到微信支付页面,完成支付,刷新本页面?
    3. H5浏览器,没微信
      1. 你是否能判断设备上没有安装微信?
    4. PC浏览器
      1. 后台像微信获取code_url,生成二维码,给前端
      2. 手机微信扫码支付成功
      3. pc上的本页面刷新?人工刷新还是自动刷新判断是否支付成功?
  3. 收到支付回调的的请求,支付成功+购买成功。


支付内部流程
用户未登录->  js:  || html: 
用户登录->
阅读量: 1118
发布于:
修改于: