1. 用户下单

    1. 从商品到订单详情页
    2. 收集商品信息
      1. 商品信息
      2. 用户相关信息
        1. 收件人地址信息
        2. 收件人信息
        3. 下单人信息
  2. 提交订单
    1. 将当前订单详情的所有数据提交给商家服务器
    2. 商家服务器根据当前的订单信息生成订单号
    3. 订单号特点:
      1. 唯一性
      2. 接下来的支付凭证
    4. 商家服务器会把订单号返回给客户端
  3. 预付单
    1. 商家服务器向微信服务器请求下单接口,获取微信服务器生成的预付单信息
    2. 商家服务器对获取的预付单信息进行签名处理
      1. 添加时间戳
      2. 进行二次加密(md5)
    3. 商家服务器把需要支付的订单参数返回给客户端
  4. 发起支付
    1. 客户端调用:wx.requestPayment()

      1. requestPayment 需要支付的参数就是商家服务器返回的订单参数
      2. 发送请求之后,请求鉴权操作
    2. 鉴权通过
      1. 微信服务器返回支付授权给客户端
    3. 客户端会调起支付密码输入框
    4. 请求扣款:
      1. 用户输入支付密码
      2. 微信服务器扣款
      3. 支付结果返回给商家服务器
      4. 支付结果返回给客户端
  5. 查询支付状态
    1. 客户端向服务器端请求查询支付状态
    2. 根据商家服务返回结果进行下一步操作

微信小程序支付流程(详解)相关推荐

  1. 微信小程序支付流程详解

    原创 Dr Hydra 码农参上 2020-11-22 11:00 收录于合集#微信开发技术3个 最近在工作中接入了一下微信小程序支付的功能,虽然说官方文档已经比较详细了,但在使用过程中还是踩了不少的 ...

  2. 微信小程序退款流程详解

    原创 Dr Hydra 码农参上 2020-11-29 11:00 收录于合集#微信开发技术3个 在上一篇中我们介绍了微信小程序的支付流程,这一篇接着讲一下小程序的退款流程,首先看一下官方给出的介绍: ...

  3. 【迷宫】地下迷宫游戏-微信小程序开发流程详解

    可曾记得,小时候上学路边买的透明铅笔盒,里面内嵌了一个小球,它用重力可从起点滚动到终点,对小朋友来说是感觉有趣的,在这个游戏的基础上,弄一款微信小程序的迷宫探索游戏试试,在不同关卡的迷宫中解开机关与谜 ...

  4. 服务端微信小程序支付/退款详解

    一.小程序支付 参考小程序支付开发文档:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_4&index=3 账 ...

  5. Python-Flask微信小程序登录流程详解及后台实现

    文章目录 登录流程图及个人理解 登录接口源码 登录流程图及个人理解 1.前端将由wx.login()方法获取到的用户临时登录凭证code(只能使用一次)传给后台服务器(即登录接口) 2.后台利用微信小 ...

  6. 【数独】数独游戏-微信小程序开发流程详解

    有没有玩过数独游戏呢,听说,它是一个能训练大脑思维的棋盘类游戏,游戏规则很简单,通过小程序来实现很容易,非常适合对数独游戏逻辑感兴趣的同学,选择它开发入门吧. 准备 会使用微信开发者工具, 有Java ...

  7. 【答题】在线答卷-答题系统的微信小程序开发流程详解

    用死记硬背的方法学习的学生,面对桌上堆积成厚厚的书本,是否感觉鸭梨山大呢,想着教育却面临着学习成本不小问题,是否感觉各种不便呢,如果对编程代码有感兴趣,不妨试试做一个自己的在线答题系统,这里可以用微信 ...

  8. 【拼图】拼图游戏-微信小程序开发流程详解

    还记得小时候玩过的经典拼图游戏吗,上小学时,在路边摊用买个玩具,是一个正方形盒子形状,里面装的是图片分割成的很多块,还差一块,怎么描述好呢,和魔方玩具差不多,有没有听说叫二维的魔方,这里用小程序把它实 ...

  9. 【飞行棋】多人游戏-微信小程序开发流程详解

    可曾记得小时候玩过的飞行棋游戏,是90后的都有玩过吧,现在重温一下,这是一个可以二到四个人参与的游戏,通过投骰子走棋,一开始靠运气,后面还靠自己选择,谁抢占先机才能赢,还可以和小伙伴们一起玩,狭路相逢 ...

  10. 【跳棋】跳棋游戏-多人游戏-微信小程序开发流程详解

    看到跳棋游戏,一个2到6人可一起玩的游戏,于是联想起,自己上小学时候陪同学们玩过的弹珠游戏,是不是跟跳棋游戏很像呢,看了跳棋玩法,有兴趣就研究,这里把跳棋游戏给弄出来了,想知道地图怎么画,对此感兴趣的 ...

最新文章

  1. 高房价可控制人口增长与人口素质?
  2. 面试题小记:1、统计字符串出现的次数,2、约瑟夫环问题
  3. 基于外卖评论的舆情风控
  4. VC++中 PostMessage和SendMessage的区别
  5. 【Nutch2.2.1基础教程之2.1】集成Nutch/Hbase/Solr构建搜索引擎之一:安装及运行【单机环境】
  6. 【DP】合唱队形(jzoj 1122)
  7. 14 Scroll 滚动搜索
  8. 「M1兼容」最新ps2022版photoshop 2022 Mac中文版下载安装教程分享
  9. 搜狐被SEC列入“预摘牌名单”!回应:不打算提出异议
  10. php7 安装memcached、memcache
  11. Springboot+WebSocket
  12. php session 不通过cookie_PHP会话控制机制中,Cookie和Session的应用,你更喜欢谁
  13. 《挑战不可能之加油中国》中越边境广西段扫雷队整装亮相
  14. 【开发心得】微信网页应用授权登录
  15. 案例|工业物联网解决方案•智慧水务云平台
  16. php ios表情包,[iOS] 自定义表情包
  17. 在大厂,我和同事搞对象
  18. Python计算思维训练——数组和曲线绘制练习(三)
  19. 全国计算机专业录取分数线排名,2020中国高校录取分数线排名全国大学录取分数线表...
  20. YOLOv5实现目标坐标打印并输出CSV文件

热门文章

  1. 微信小程序制作流程详细介绍
  2. 【python】2048缺陷版
  3. 基于机智云物联网平台的智能种树小车
  4. Unity手柄UI设计
  5. 二叉树的最小深度——递归法、迭代法
  6. PPT绘图相关,快捷键,美观度
  7. MIPI-DSI之DCS相关
  8. 热搜!刚博士毕业的女教师看着比学生还小,网友:这种老师教课嘎嘎猛
  9. 如何查看Linux当前运行的tomcat
  10. 小区门禁MATLAB的指纹识别仿真