(商城余额支付,优惠支付,积分抵消,微信支付)
前台后台 系统后台 微信后台 :三部分
流程:点击下单按钮,请求下单支付,后端返回支付参数,收到5个参数之后输入密码确认用户支付 输入密码是跟小程序 小程序是跟微信 然后返回给我们
核心:5个参数传给微
信后台,

微信小程序支付流程:

  1. 登录微信公众平台, 首先开通微信支付功能 这是准备工作的第一步,确保小程序对应的支付功能已经开启
    2.登录微信商户平台需要获取两个参数,一个是商户号 一个是支付秘钥,要注意

1.首先小程序要调用wx.login()获取code,传递给商户服务器用来获取用户的唯一标识openID和会话秘钥session_key。并将获取到token缓存下来。
2.服务器端则是通过小程序提交的code,和小程序的APP以及APPSECRET和拼接下列的url,并用url进行get请求。
他返回的数据是一个json字符串,我们通过使用json_decode将他解析成数组,里面包括openID和session_key。
调用统一下单接口,获取prepay_id,再次签名,这个过程是后端完成的。
点击提交订单,创建订单,清空购物车,完成支付,我们在这一过程会有两种清空,如果实在购物车进行提交订单操作,我们需要先清空一下购物车然后创建订单,最后完成支付,如果我们是在商品详情里直接点击立即购买的话我们就要跳过清空购物车这一流程。
接下来就是创建订单,配置请求创建订单接口需要用到的参数,(token、备注信息、购买的商品数据列表、配送方式)然后调用接口并传参,之后就会弹出支付窗口,然后选择支付方式,获取token和订单id并调用接口传参。

//4.
wx.requestPayment() //获取五个参数后调用支付接口
timeStamp:res.data.timeStamp //时间戳
nonceStr:res.data.nonceStr //随机字符串
package:res.data.package ///订单详情扩展字符串
signType:res.data.signType //签名方式
paySign:res.data.paySign //签名
//最后就走到支付回调就代表请求支付回调成功

天使童装微信小程序支付流程:相关推荐

  1. 天使童装微信小程序支付

    支付按钮 <van-submit-barprice="{{ allGoodsAndYunPrice*100 }}"suffix-label="+{{totalSco ...

  2. 微信小程序支付流程(新手教程)

    微信小程序支付流程: 一.前期申请准备工作 1.小程序注册,要以公司的以身份去注册一个小程序,才能开通微信支付权限: 个人申请的小程序是不具备"微信支付"功能的! 但个人小程序可以 ...

  3. 微擎支付返回商户单号_微信小程序支付流程

    微信支付之小程序支付 微信的支付方式有以下几种,不同的支付方式适用于不同的支付场景,而今天要给大家讲的就是 小程序支付 方式 说到支付功能就要涉及到金钱交易,必定是有比较严格的规范及流程,如要求小程序 ...

  4. 小程序:微信小程序支付流程

    微信小程序支付流程 小程序微信支付的流程图: 1. 登录微信公众平台, 开通微信支付功能 这是准备工作的第一步, 确保小程序对应的支付功能已经开启 2. 登录微信商户平台 该步骤需要获取两个参数, 一 ...

  5. 小程序下单账号与支付账号不一致不让支付_微信小程序支付流程

    微信支付之小程序支付 微信的支付方式有以下几种,不同的支付方式适用于不同的支付场景,而今天要给大家讲的就是 小程序支付 方式 说到支付功能就要涉及到金钱交易,必定是有比较严格的规范及流程,如要求小程序 ...

  6. 微信小程序支付流程!

    谈一下微信小程序支付的流程 不整什么花里胡哨的,这边博客只是为了我个人理清思路,面临毕业,应对接下来的秋招,仅供参考,有什么不对的也可以提出意见,多多指教 在面试的时候说到微信小程序那么登录支付是一个 ...

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

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

  8. 微信小程序支付流程(Java后端)

    微信小程序支付(Java后端) 一.小程序支付的交互图如下 按住ctrl点击 微信支付平台开发文档 二.准备工作 第一步:在pom文件中导入微信支付SDK 有可能自动下载不了,可以到微信支付平台下载手 ...

  9. spring boot接入微信小程序支付流程

    前言 正好最近项目中有需要做微信支付,跟着官方文档写下来坑还是踩了不少,于是写了这篇流程给自己长长记性,代码比较粗糙大家图一乐就好. 官方文档 官方接入指引--微信支付开发者文档 所用依赖 <d ...

最新文章

  1. selenium2与python自动化2-元素定位
  2. 数据如何导入oracle数据库,如何用Oracle导入导出工具来实现Oracle数据库移植?
  3. SpringBoot报错couldn‘t check if tables are already present using metadata:
  4. python爬虫框架scrapy操作步骤
  5. 两个子线程不冲突_多线程操作可见性
  6. Sharepoint2013:在页面上显示错误信息
  7. [原] Android中Scroller类的分析
  8. matlab 机器学习相关函数、api
  9. 启动一个SpringBoot的maven项目
  10. [转载] 周爱民:《大道至简》创作的幕后故事
  11. php如何输出换行,PHP怎样才能让输出的内容自动换行
  12. 菜鸟抓鸡--各个端口的***总结
  13. Kindle基础使用指南
  14. 汉字笔画动图怎么做_隶书基本笔画教程(动态图)
  15. 没有U盘纯硬盘安装linux之Ubuntu22.04
  16. android 开发者模式 手机变慢,手机太卡?手机中的“开发者模式”你会用吗?试一下,瞬间流畅!...
  17. 熟女给老实木讷男孩的恋爱建议(转帖)
  18. error Type referred to is not an annotation type:
  19. 如何在 Unity 中使用 Probuilder 设计一个简单的关卡
  20. 理想电压源和理想电流源

热门文章

  1. word更改所有图片的格式,解决每次图片居中要手动调整的问题
  2. 天下谁人不识君:当IPv6+成为千行百业的朋友
  3. Linux网络配置方法(DNS,IP,GW)
  4. 基于STM32制作的音乐播放器,用PWM控制蜂鸣器
  5. zbrush 缠绕的绳子
  6. Linux下鼠标变成十字形状无法点击情况解决
  7. 如何搭建 Eureka 服务的高可用
  8. 英语语法第一节(句子结构)
  9. c语言调用exe并传递参数,如何使用execlp将命令行参数传递给C程序
  10. 华为平板怎么装python_华为平板M3怎么安装SIM卡和microSD卡?