微信个人支付免签-第四方支付

微信的支付都需要申请后才能有 SDK 接口,而个人支付是没有付款通知的接口的, 所以在线上使用个人支付的问题就是不能验证谁支付了,支付是否成功的问题。

先设想我们这个项目要做到什么程度

流程:

  1. 客户端下单生成一个订单,并生成指定编号 101,扫描二维码支付,备注填写该编号:101, 点击支付完成。

  2. 获取到编号: 101, 服务器查询 orders 表是否存在有此备注的记录,有就返回已支付,没有就给代理发送备注:101

  3. 代理接收到请求就爬取支付账单指定的二维码收款列表,查询5分钟内的订单,遍历每一个订单的详情,匹配到备注 101,就返回订单。

  4. 服务器接收到返回信息入库到订单库,设置支付成功状态,并返回状态给客户端

角色说明:

  1. 客户端: 网站下单的个人用户

  2. 服务器: 网站后台提供客户端的API请求

  3. 代理: 爬取微信支付数据

提示

本笔记公作技术分享,给大家一种解决问题的方式,不要做商业用途。

Contents: