微信/支付宝个人免签收款方案

项目简介

多用户个人微信/支付宝免签收款方案基本功能列表

服务端

  • 后台登录
  • 添加应用,生成Appid(应用ID), Secret(秘钥), notify_url(开发者服务器), return_url(支付成功后跳转)
  • 接收客户端的支付成功请求API
  • 服务端通知开发者服务器API(失败延迟通知)
  • 订单管理
  • 收款码管理
  • 支付方式(微信/支付宝)

监控端(收款监控,多个方案)

  • [安卓]xposed框架, 监控手机微信/支付宝收款提示
  • [安卓]APP监听通知栏
  • [电脑]hook监控电脑版微信收款助手通知
  • [手动]收到款后, 手动审核订单,并给服务端发送收款通知

如何区分收款金额属于哪个订单?

通过订单金额区分是哪个订单. 有一个临时表用于保存进行中的订单实际价格, 生成订单时,查询当前价格在临时表中是否存在, 存在就加/减0.01元再查询是否再临时表中, 价格满了就提示错误, 不存在就将当前价格写入订单,同时写入临时表. 订单到期后, 将临时表中的到期价格删掉. 这样在支付成功的回调时, 就可以通过价格区分订单, 同时删除临时表中的当前价格.

支付宝和微信的的收款二维码, 分成两种:固定金额/不固定金额

固定金额的二维码, 需要设定多个, 不然当前价格存在时就不能有其他同价格的订单存在了, 这样同价格并发订单就有问题.
例如:10元固定二维码, 需要设定10.00元,10.01元.....10.09 或者 10.00元...9.90元的二维码

不固定金额二维码, 在生成订单时, 需要在支付界面提醒用户按指定价格支付, 不然会导致订单无法识别.

此处评论已关闭