只有企业资质才能申请微信支付接口,作为一名程序员要想实现自动收款除了想办法搞到企业资质申请官方的微信支付接口外还可以想办法通过个人收款码来实现。

个人二维码收款码里面除了可以设计金额外还可以设置收款方的备注,这个收款方的备注在识别是哪个用户付款的时候会用到,需要与付款方的备注区分。

个人收款码

同一个金额按照不同的收款备注设置多个,然后保存到服务端,那么数据库有张表就保存了 收款备注,收款金额,收款二维码图片地址 ,收款状态这四个字段。姑且称之为收款码表。

如果有一个用户要付款,就从收款码表中找到一个金额匹配且收款状态为可收款状态的二维码,这个二维码给到用户的同时需要把对应收款状态设置为支付中状态。

在前台用户支付成功后,我们通过微信收款辅助工具(这个工具后面详细讲解),就可以获取到收款方备注,金额等信息。讲是收款方备注传给服务器,通过收款方备注服务器可以知道是哪个用户支付的。

为了避免一个用户长时间占这某个二维码不支付,我们需要在前后台都控制每隔5分钟设置收款状态为可支付状态。

这种实现办法适合小额,支付频率不高的场景。比如说我针对 1元这个金额生成了100个有不同收款备注信息的二维码,那么也就是说5分钟内最多只能有100个人同时支付,1分钟内20个同时支付。对于一些小网站可以满足需求。

接下来说一下微信收款辅助工具,这个工具主要的功能是,当接收到通知栏里面有微信收款通知的时候打开通知信息,获取收款信息,然后把收款信息发送给服务器去处理。

也就是说需要有一台手机24小时联网开着,实时的监听手机通知栏的信息。

一种实现个人微信二维码收款接口的方法相关推荐

  1. 可实现一种个人微信二维码收款接口的方法

    当然只有企业资质才能申请微信支付接口,作为一名程序员要想实现自动收款除了想办法搞到企业资质申请官方的微信支付接口外还可以想办法通过个人收款码来实现. 个人二维码收款码里面除了可以设计金额外还可以设置收 ...

  2. 一种实现个人微信支付宝二维码收款接口的方法

    一种实现个人微信支付宝二维码收款接口的方法 只有企业资质才能申请微信支付宝接口,要想实现自动收款除了想办法搞到企业资质申请官方的微信支付接口外,还可以想办法通过个人收款码来实现. 1.上传个人微信支付 ...

  3. 如何解决微信二维码收款总被限封?

    二维彩虹二维码生成器有个多连接二维码功能,可以把实现多个收款二维码共同用一个二维码展示,可以在后台设置扫码次数,一个微信收款码扫购N次,自动换成另外一个收款码,然后以此类推,还可以循环回第一个收款码. ...

  4. 【亲测】独家更新CcPay多商户码支付系统,码支付易支付+个人支付宝微信二维码收款app监控+搭建教程

    「BudPay 个人收款」 的原理是通过安装到手机的App监控手机微信.支付宝的二维码扫码支付到账通知并回调开发者应用.消费者在支付的时候是扫描开发者的个人微信.支付宝收款二维码. 支持API调用.手 ...

  5. Xposed hook微信二维码收款信息

    学习借鉴Xposed微信支付宝个人免签收款 这里我只是hook到微信收款信息后显示出来 项目github地址ObtainWXBillInfo 资源地址(里面有xml和json转换工具JASONJava ...

  6. android微信二维码收款hook,【第一篇】【安卓微信】HOOK微信发消息,当HOOK遇上HOOK。...

    前人栽树,后人吃桃. 准备入坑 安卓 xposed hook 微信(及时通信),好吧,第一步当然是论坛里面搜索啦,像掷骰子.计步器什么的都是小孩子过家家入门级别的,当然是要搞就搞(及时通信).微信 a ...

  7. jsp微信二维码收款_java实现微信支付之扫码支付

    public classPayCommonUtil {public static Logger log = LoggerFactory.getLogger(PayCommonUtil.class);/ ...

  8. CameraX 下使用 OpenCV 微信二维码识别

    前言 前面,我们已经介绍了两种集成 wechat_qrcode 微信二维码识别能力的做法: 完整编译 OpenCV 和 OpenCV Contrib Native C++ 单独集成 wechat_qr ...

  9. 如何生成微信二维码?生成方法其实非常简单

    如何生成微信二维码呢?生成微信二维码可以方便地分享微信号或公众号,让其他人可以快速添加你为好友或关注你的公众号.在商业领域中,可以将微信二维码作为营销手段,例如在文章中加入二维码,引导用户进入官方微信 ...

最新文章

  1. 何时使用构造函数,构造函数使用new关键字
  2. 求最值(最大值和最小值)
  3. ITK:Watch注册Registration
  4. 快递公司快递单号规律总结
  5. forward_list的insert操作
  6. 文献记录(part29)--Building crack identification and total quality management method based on deep ...
  7. python入门——P37类和对象:面向对象编程
  8. oracle关于字符串函数,Oracle字符串处理函数
  9. Discuz! X2.5 添加风格模板
  10. 【PMP】项目整合管理
  11. flowable 配置自定义表单_SpringBootSecurity学习(03)网页版登录添加自定义登录页面...
  12. linux信号处理编程实验报告,实验二进程通信-Linux实验报告
  13. 魔百盒 UNT403A UNT413A S905L3A卡刷精简固--S905L3A
  14. 交换机cad图例_网络交换机cad图
  15. Matlab中linspace函数和logspace函数详解
  16. git版本控制操作教程:撤销/回退
  17. Chrome设置--disable-web-security解决跨域问题
  18. 漫画:什么是 “跳表” ?
  19. 用byte数组表示RGB颜色
  20. Golang 和 lua 相遇会擦出什么火花?

热门文章

  1. 清华刘知远:大模型「十问」,寻找新范式下的研究方向
  2. flex-direction容器属性
  3. 51单片机 —— 计时器
  4. ole db提供程序 mysql_服务器_SQLServer的链接服务器技术小结,一、使用 Microsoft OLE DB Provider F - phpStudy...
  5. 红旗颂的感情多么真挚,突然很理解老一代们:-)
  6. 写给Krpano小白们的最最最入门级教程(二)
  7. 游戏美术行业的薪资待遇,人与人的差距真的在于努力,来看看数据吧
  8. 教你们1秒钟复制百度文库中所有内容
  9. 美元指数展现王者风范 国际黄金重返下跌通道
  10. 一次关于Uber的通宵抬杠