全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2587|回复: 14

[疑问] 【开源】花了一个下午写的支付宝监控端,可做免签约!

[复制链接]
发表于 2019-8-1 18:20:11 | 显示全部楼层 |阅读模式
本帖最后由 codeas 于 2019-8-1 18:23 编辑

本项目大量借(chao)鉴(xi)ChenPay!


通过支付宝web商家中心api协议完成订单监控。


相比之前的Chenpay改换了workerman内核编写!


纯php常驻内存框架,无需担心内存溢出!

注意:本文章不建议没有php开发基础的loc看,本项目只完成了订单的爬取监控及回调。

具体前台支付逻辑需要自己动手。我会在下面阐述原理



预览:



原理:

拿到支付宝cookie后,easymqpay模拟访问支付宝pc官网。

利用支付宝商家中心网页版ajax接口,实现订单批量抓取。

前端网页支付时,只需要根据订单金额及时间即可分析此笔订单由谁支付!

举个栗子:

用户A在 2019年7月31日下午5点13分发起支付请求20元。

用户B 突然在2019年7月31日下午5点14分又发起了一笔20元的支付,但是此时用户A的20元还没支付,那么该怎么判断订单是谁的呢?

很简单,你只需让用户B支付20.01元,就可以区分是谁支付的!

以此类推再给订单加上支付限制时间,就可以很直接的判断支付用户


流程:

前台用户发起支付  -> 商家根据金额生成订单 -> 返回自己的支付宝收款码 -> 用户支付 -> easymqpay抓取订单 -> easymqpay回调商家后端 -> 商家根据订单金额完成订单校验



更多使用详情请访问开源地址:https://github.com/assimon/easymqpay

由于我的微信无法登录网页版,不知道什么原因!所有暂时还没有做微信的监控。

喜欢这方面的可以研究研究


发表于 2019-8-1 19:07:17 | 显示全部楼层
可以试下这个,跟楼主的原理差不多,但是技术已经比较成熟了:https://www.hostloc.com/thread-572422-1-1.html
发表于 2019-8-1 18:22:34 来自手机 | 显示全部楼层
支持大佬,支持开源,支持技术
发表于 2019-8-1 18:23:43 | 显示全部楼层
前排mark      
发表于 2019-8-1 18:26:12 | 显示全部楼层
前排帮顶,收藏了!
发表于 2019-8-1 21:00:02 | 显示全部楼层
像zfbjk 做的那样,网站直接生成订单号备注到支付宝,这样不就很好的识别谁支付的
发表于 2019-8-1 21:57:38 | 显示全部楼层
网上现成的整套开源收款源码, 加安卓端监控,
https://github.com/szvone/vmqApk
发表于 2019-8-1 21:59:28 来自手机 | 显示全部楼层
实际上是可以生成订单号,然后web端获取
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-4-9 21:33 , Processed in 0.070093 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表