V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
prasanta
V2EX  ›  分享创造

个人收款码实现了收款回调,支付宝和微信都支持

  •  2
     
  •   prasanta · 2020-11-29 20:08:23 +08:00 · 6399 次点击
    这是一个创建于 1465 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    今天突发奇想,想试试给予 adb 能否实现读取微信和支付宝的到账信息,试了一下发现居然可以。 于是我一不做二不休,搭建了一个简单的网站。顺利实现了收款与回调通知,基于这个,以后做的一些需要收费的东西,没有企业认证也可以啦。

    基本思路

    1. 生成订单与对应的二维码
    2. 使用手机扫描生成出来的二维码
    3. 使用 adb 监听手机的推送信息,从推送信息中解析出收款信息。
    4. 然后调用事先准备好的通知接口,然后对应的服务修改订单状态
    5. 搞定!

    效果演示

    从下面的视频中可以看出来,效果还是很不错的!

    Bilibili: https://www.bilibili.com/video/BV1Xt4y1a78o

    23 条回复    2020-12-14 15:04:30 +08:00
    Kerwin1202
        1
    Kerwin1202  
       2020-11-29 22:23:10 +08:00
    生成订单与对应的二维码 你这个怎么对应关系
    prasanta
        2
    prasanta  
    OP
       2020-11-29 23:51:21 +08:00
    @Kerwin1202 金额+时间
    mengyx
        3
    mengyx  
       2020-11-30 02:42:06 +08:00
    @prasanta 只是简单地靠订单金额进行区分的话,不如用 NotificationListenerService,都不用依靠 pc
    prasanta
        4
    prasanta  
    OP
       2020-11-30 08:09:43 +08:00 via Android
    @mengyx pc 可以保证稳定性,可以用 python 更快实现功能,可以批量控制多个手机,你懂的
    prasanta
        5
    prasanta  
    OP
       2020-11-30 08:10:23 +08:00 via Android
    @mengyx 很容易应对规则的变化
    prasanta
        6
    prasanta  
    OP
       2020-11-30 08:10:50 +08:00 via Android
    @mengyx 电量和网络得到保证
    unclemcz
        7
    unclemcz  
       2020-11-30 08:19:30 +08:00   ❤️ 2
    这种模式前几年还是有些人在做的,都没有坚持下来,比如迅虎最早的支付解决方案就是监听,现在已经改到了小商户服务模式。
    涉及到支付除非能保证接近 100%的成功率,否则用户就会有焦虑,掉单是件很严重的事情,100 单掉 2 单和掉 20 单,没有本质上的区别。
    shyrock
        8
    shyrock  
       2020-11-30 09:36:09 +08:00
    这个就是偷支付平台的奶酪吃。。。但是支付平台基本已经把路堵死了。
    prasanta
        9
    prasanta  
    OP
       2020-11-30 12:05:12 +08:00
    @unclemcz 有道理 掉单是指收到钱但是没有通知吗
    prasanta
        10
    prasanta  
    OP
       2020-11-30 12:06:58 +08:00
    @shyrock 突然觉得不一定要监听支付方面的,只要有通知都能监听,然后就可以做各种事情,嘿嘿
    lamCJ
        11
    lamCJ  
       2020-11-30 17:49:35 +08:00
    怎么处理 金额+时间都重复的情况呢
    prasanta
        12
    prasanta  
    OP
       2020-11-30 20:07:11 +08:00
    @lamCJ 避免生成这种情况哇
    DoctorCat
        13
    DoctorCat  
       2020-11-30 22:30:05 +08:00
    这种技术的利用,有很多同类的产品化方案了,例如 bufpay.com
    prasanta
        14
    prasanta  
    OP
       2020-11-30 23:05:21 +08:00 via Android
    @DoctorCat 基于 adb 好用点
    gai01
        15
    gai01  
       2020-12-01 01:36:25 +08:00 via iPhone
    @prasanta 思路可以
    prasanta
        16
    prasanta  
    OP
       2020-12-01 08:28:00 +08:00 via Android
    @gai01 没点子进一步了
    huzy8002as
        17
    huzy8002as  
       2020-12-01 10:21:21 +08:00
    这种早就有了,很多非法的第三方支付平台都是用的这个方案,而且他们都是一大排的手机在弄。不过支付宝的风控也不是吃素的,你这种如果有大量的陌生转账,支付宝账号很容易被封号。
    prasanta
        18
    prasanta  
    OP
       2020-12-01 10:30:53 +08:00 via Android
    @huzy8002as 现在这种业务还有吗🙁
    yangheng4922
        19
    yangheng4922  
       2020-12-01 17:53:29 +08:00
    https://paybase.cn/
    这上面都是这种方案
    prasanta
        20
    prasanta  
    OP
       2020-12-01 21:04:23 +08:00
    @yangheng4922 酷啊
    byte10
        21
    byte10  
       2020-12-02 17:47:20 +08:00
    @huzy8002as 这个。。有点意思,还是绕不过风控
    prasanta
        22
    prasanta  
    OP
       2020-12-03 08:34:31 +08:00 via Android
    @byte10 那是不是一个团伙往一个账号转账这个账号就会封号
    byte10
        23
    byte10  
       2020-12-14 15:04:30 +08:00
    @prasanta 不太清楚,反正金额不多,频率不是很高,一天 100 单内,支付宝不会搞这些小鱼的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3426 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 11:51 · PVG 19:51 · LAX 03:51 · JFK 06:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.