设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 65|回复: 12

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

[复制链接]

9

主题

35

回帖

115

积分

注册会员

积分
115
发表于 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

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



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




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

2

主题

7

回帖

30

积分

新手上路

积分
30
发表于 2019-8-1 19:07:17 | 显示全部楼层
可以试下这个,跟楼主的原理差不多,但是技术已经比较成熟了:https://www.52.ht/thread-572422-1-1.html
回复

使用道具 举报

100

主题

1627

回帖

3632

积分

论坛元老

积分
3632
发表于 2019-8-1 18:22:34 | 显示全部楼层
支持大佬,支持开源,支持技术
回复

使用道具 举报

52

主题

2398

回帖

5036

积分

论坛元老

积分
5036
发表于 2019-8-1 18:23:43 | 显示全部楼层
前排mark      
回复

使用道具 举报

20

主题

1597

回帖

3312

积分

论坛元老

积分
3312
发表于 2019-8-1 18:26:12 | 显示全部楼层
前排帮顶,收藏了!
回复

使用道具 举报

13

主题

176

回帖

409

积分

中级会员

积分
409
发表于 2019-8-1 18:31:55 | 显示全部楼层
支持大佬
回复

使用道具 举报

1

主题

30

回帖

83

积分

注册会员

积分
83
发表于 2019-8-1 19:08:08 | 显示全部楼层
mark
回复

使用道具 举报

45

主题

644

回帖

1493

积分

金牌会员

积分
1493
发表于 2019-8-1 21:00:02 | 显示全部楼层
像zfbjk 做的那样,网站直接生成订单号备注到支付宝,这样不就很好的识别谁支付的
回复

使用道具 举报

25

主题

256

回帖

639

积分

高级会员

积分
639
发表于 2019-8-1 21:57:38 | 显示全部楼层
网上现成的整套开源收款源码, 加安卓端监控,
https://github.com/szvone/vmqApk
回复

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2019-8-1 21:59:28 | 显示全部楼层
实际上是可以生成订单号,然后web端获取支持开源
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-12-20 11:21 , Processed in 0.019839 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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