用户在扫了微信二维码支付之后,微信支付系统会根据回调地址notifyurl将具体数据(参见微信支付的支付结果返回信息)返回给支付系统,支付系统在收到微信支付系统的信息之后,将xml格式的信息转换成map格式,并取出所需要的信息,传输给MQ消息中间件,然后向微信支付系统发一条已收到的消息,格式为xml。订单系统设置监听MQ,当MQ上有消息的时候就获取消息,修改mysql中订单的数据支付状态为1,并删除redis中的相关订单日志。
如果订单支付失败或者超时了,那么就修改mysql订单支付状态为2,并删除缓存。
redis中的订单数据实际上是跟mysql中一样的,因为后期如果订单一直处于未支付状态,那么就需要调用redis中的相关数据到微信支付的查询API中定时查询支付状态信息。

微信支付后发生了什么相关推荐

  1. 微信支付后“自动”绑定用户手机号与公众号

    微信支付后"自动"绑定用户手机号与公众号 说明: 这里的微信支付是指 微信网页支付(h5) 微信支付的内容必定是和手机号码有关联的(当然交易中涉及的其他用户信息也是可以用同样的办法 ...

  2. 继微信支付后 支付宝宣布向银联云闪付开放线上场景

    10月2日消息,支付宝发布声明称,正在与中国银联开展合作推动线上.线下的多场景支付互联互通. 根据声明,支付宝与中国银联互联互通进展如下: 支付宝向银联云闪付开放线上场景,首批覆盖85%淘宝商家.今年 ...

  3. 用户扫码微信支付后自动默认关注微信公众号

    微信公众号支付只要符合以下规则是可以自动关注的 1. 刷卡支付默认有推荐关注 2. 公众号支付和扫码支付需要5元以上才有推荐关注 3. APP支付默认没有,需要申请配置,需要有一定用户规模才可以申请 ...

  4. 微信支付后默认关注公众号与推荐关注公众号规则

    推荐关注规则指微信支付内部制定,推荐关注框和默认勾选能否出现的规则和判断逻辑,当前线上生效的逻辑有: 1.刷卡支付默认有推荐关注 2.九宫格业务默认不勾选推荐关注 3.粉丝数大于50W支付金额大于等于 ...

  5. android微信支付黑屏,【报Bug】本地打包的APP成功调起微信支付后点击返回APP出现卡死黑屏...

    详细问题描述(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题) [内容] 使用本地打包SDK进 ...

  6. 微信支付后 对账管理

    现在微信支付也有一定的用户量所以现在为大家提供一个微信支付的对账文档和方法 对账逻辑这个因公司的需求不一样而不同,所以这里我们只介绍微信对账的接口调用和返回数据 1:微信对账接口分析 微信支付实际上是 ...

  7. 微信小程序安卓机型调用微信支付后取消付款会重新调用一次页面的onShow方法

    onShow里面写了携带优惠券ID查询的接口,此时该优惠券已经下过单了,故会报错 安卓机型会有这个问题,苹果机型暂未发现 我这边的解决办法是在调用微信支付前定义一个全局Flag,在页面onShow里判 ...

  8. 集成微信支付后每次打开app都会跳转到微信显示正在连接

    //调用自检函数 // [WXApi checkUniversalLinkReady:^(WXULCheckStep step, WXCheckULStepResult* result) { // N ...

  9. 小猪o2o提现配置之二小猪o2o生活通v14.17中客户微信支付后商户提现和平台提现设置网页企业付款软件安装

    一. 下载PHP环境 二. 解压PHP安装包 三. 下载企业付款软件代码 五. 安装PHP环境 七. 通过浏览器访问网页付款软件 八. 网页企业付款软件配置 需要解决的问题 网页版企业付款软件只适用于 ...

最新文章

  1. qzone.class.php,PHP实现QQ空间自动回复说说的方法
  2. 十一、H.264的Slice Header解析
  3. linux下修改ssh默认的连接端口及禁止root远程连接等
  4. python-MySQLdb-练习
  5. CentOS 7 系列(四)系统服务配置 服务(Service)
  6. 84. Largest Rectangle in Histogram
  7. linux查看openssh和openssl版本
  8. mongodb 监控权限_运维监控产品分析篇
  9. LeetCode MySQL 1607. 没有卖出的卖家
  10. 阿里云服务器配置开发环境第五章:Centos7.3切换为iptables防火墙
  11. arcgis显示后台错误_死亡、税收和Esri ArcGIS 999999错误:如何修复
  12. 特殊用法(AHB写)
  13. Opencv2与Opencv4共存
  14. brctl 设置ip_Linux 网桥配置命令:brctl | 学步园
  15. 百宝云Web网络验证系统防破解设置
  16. Sentinel控制台搭建使用
  17. mysql删除密码代码_mysql 用户新建、受权、删除。密码修改
  18. ThinkCMF 框架上的任意内容包含漏洞
  19. ESP32学习笔记(2)——GPIO接口使用
  20. 【matlab】解方程组

热门文章

  1. go语言调用c语言动态库及交叉编译
  2. 都说程序员穿衣就是这么丑,带你看看人家硅谷精英...
  3. 《流浪地球2》Deepfake小试牛刀,45+吴京「被」年轻,变身21岁小鲜肉
  4. Python爬虫新手入门教学(二):爬取小说
  5. from PIL import Image出现报错解决方法
  6. 10、Linux系统中的日志管理及时间设定
  7. 安装RubyMine
  8. 不管你学的是什么专业,你都应该多少懂些管理学的东西之【木桶理论】【马太效应】【鸟笼逻辑】【责任分散效应】【帕金森定律】...
  9. mate40pro通过华为浏览器下载app后频繁重启问题。
  10. Wave x Incredibuild