微信小程序发布与支付

一、小程序的发布流程

小程序协同工作和发布官网链接

1.背景

  • 小程序的平台里,开发者完成开发之后,需要在开发者工具提交小程序的代码包,然后在小程序后台发布小程序。

2.流程

  1. 上传代码
    • 代码管理服务器上新建分支
    • 开发测试新需求
    • 测试完成后,将本地分支合并到 master 分支
    • 拉取 master 分支最新代码,执行 build 命令生成小程序可执行文件
    • 开发者工具点击“上传”
  2. 提交审核
  3. 发布版本

二、小程序的支付流程

1.背景

  • 用户通过分享或扫描二维码进入商户小程序,用户选择购买,完成选购流程。
  • 调起微信支付控件,用户开始输入支付密码。
  • 密码验证通过,支付成功。商户后台得到支付成功的通知。
  • 返回商户小程序,显示购买成功。
  • 微信支付公众号下发支付凭证。

2.流程

  1. 打开某小程序,点击直接下单
  2. wx.login获取用户临时登录凭证code,发送到后端服务器换取openId
  3. 在下单时,小程序需要将购买的商品Id,商品数量,以及用户的openId传送到服务器
  4. 服务器在接收到商品Id、商品数量、openId后,生成服务期订单数据,同时经过一定的签名算法,向微信支付发送请求,获取预付单信息(prepay_id),同时将获取的数据再次进行相应规则的签名,向小程序端响应必要的信息
  5. 小程序端在获取对应的参数后,调用wx.requestPayment()发起微信支付,唤醒支付工作台,进行支付
  6. 接下来的一些列操作都是由用户来操作的包括了微信支付密码,指纹等验证,确认支付之后执行鉴权调起支付
  7. 鉴权调起支付:在微信后台进行鉴权,微信后台直接返回给前端支付的结果,前端收到返回数据后对支付结果进行展示
  8. 推送支付结果:微信后台在给前端返回支付的结果后,也会向后台也返回一个支付结果,后台通过这个支付结果来更新订单的状态
posted @ 2022-09-27 16:32  不见水星记  阅读(203)  评论(0编辑  收藏  举报