Pxpay 是国内某公司开源的微信支付宝个人收款监控解决方案。
功能特性
微信/支付宝 收款监控 个人收款,无需签约支付宝、微信支付,为支付宝、微信支付的个人账户,提供即时到账收款API接口。
通过监控支付宝的收款通知,获取支付信息.如果对金额和时间做对比.可以算出订单的支付来源.然后做回调可以达到免签约的收款系统.
微信支付宝个人收款
这个是客户端安卓APP监控收款通知,还有一个xposed的端,原理百度一下查看xposed的版本网上一大票,就是监控通知。所以手机的设置很重要,需要把各种权限打开,让你要监控的目标把通知打开,判断标准就是听到语音播报就可以。(美丽动听的支付宝到账100元)
原理:
监控到支付宝到账100元,然后我们拿到这个通知告诉我们的网站:我刚才收到了100元.
最近谁下了订单?嗯.最近张三说要还我100块钱.那就是张三咯.好,标记张三还钱100成功. 完成
那张三和李四都说要还100怎么办?那就张三.你还99.99;李四你还100.01 说好的数字.倒是后我收到多少钱就是谁还的.
所以我们一个金额的二维码要多设置几张.
接入:
收款码金额识别:
二维码的金额需要入数据库才可以在用户订单选择5元的时候,展示5.01元的收款码,如果让客户一张张的手动输入金额.那还用程序员干啥?
微信支付宝的收款码金额识别:
框架是没有.但是收费API有.可以把收款码上传给API,阿里云/腾讯云/百度云 都有文字识别API.腾讯云一天1000是免费的.可以用.
这里使用的是腾讯云的OCR,识别二维码的收款金额;
调用API即可获取二维码上的所有文字.找到¥符号.正则匹配即可.
人肉核:
不怕一万就怕万一,如果哪个订单收到钱而未触发订单完成,那么就需要手动完成一下订单咯。(比如关机,断网,都有可能导致)
订单管理,列出了自己的所有订单.看看有没有失败的订单(收到钱,没发货).手动点一下完成即可。
下单
下单演示,接入文档,PHP Demo
源码地址:https://gitee.com/DaLianZhiYiKeJi/xpay
演示地址:http://demo.ukafu.com/