MENU

zfaka-1.4.5对接V免签

• September 2, 2021 • 网络技术

之前跟风申请了两个Oracle的永久免费小鸡,放了一段时间一直吃灰,每天看着loc里各位大佬发帖说又注册成功了,又被删了,又薅到了,又失联了等等,总觉得自己的小鸡太平静了,似乎也应该拿出来折腾一下。那么应该弄啥嘞?正好前不久对发卡站有兴趣,搭了个zfaka1.4.5,顺手对接了V免签。


zfaka是什么?

zfaka是相对成熟的发卡站程序之一,搭建过程就不说了,和自己搭建一个博客站点差不多,在其Github主页上有非常详细的教程,实在不行度娘也能教会你,没啥难度。

搭建完成后,我们就等于有了一个商店的店铺,你可以在后台添加各类商品,最直接的就是各种CDK类型的商品,提前录入后台,用户购买后,它可以自动发货。

有了无人值守的店铺,接着我们就面临两个问题:

  • 卖什么物品?
  • 怎么收钱?

货源的问题,我就不展开了,毕竟我只是折腾着玩,对我来说就是这个系统的测试商品,只要最终能够跑通销售收款发货的路径就算达到目的了。

收钱的问题

收钱的问题,我们面对在网络上支付或收款,自然都会想到微信、支付宝渠道。但很可惜的是,他们都不对个人开放类似的服务,因为我们不是单纯的放个收款码让用户扫码,我们需要一个自动化的系统,用户扫码付款之后,系统能识别到用户付款的订单,并告知我们的zfaka商铺,这个订单已经收到款了,此时用户看到的就是付款成功然后跳转到发货收货的页面去。

所以如果是我们自己微信、支付宝的收款码,在路边地摊实体经营还可以,毕竟我人工确认收款嘛。但在网络支付场景下就无法满足需求了。

好了,明白了问题所在,知道了我们的需求,接下来研究发现又有两条路可以走:

  • 提供假资料申请如支付宝当面付之类的商家服务
    • 毕竟只要你有心去欺骗系统,还是能申请下来的,不过很多大佬应该都经历过一段时间后被系统查出(当面付,你放网上各种异地收款,太容易查了),然后被清退,并且以后你的支付宝几乎就废了,再也无法申请任何服务了。
  • 使用第三方/第四方支付服务
    • 也就是网上的众多码支付、易支付等等的三方服务程序,他们来完成帮你收钱并通知zfaka程序的工作。

当面付的操作,我个人之前图好玩在loc跟风上过大佬的车,后面被清退了,再换乘另外大佬的车跟我说这号已黑。这次我看了一下,似乎又可以申请了,但我并不想走这个路线。至于三方支付服务,好处是满足了业务需求,可以顺利开展销售工作,但缺点也比较多:

  • 几乎都需要付费
  • 费率并不一定优惠
  • 提现有手续费

V免签的机制

所以,我需要的是一个免费的,个人就可用的,不用签约申请的,还能实现与zfaka程序互动的,没有中间商赚手续费的收款解决方案。看了半天,又找到了一个免费开源的程序:V免签。同样的搭建简单(因为不涉及yaf安装配置,所以比zfaka更简单),详情可前往其Github主页(php版)看介绍。

这个程序的机制是,通过首先它可以和你前面的zfaka商店系统进行通信,然后你把微信、支付宝收款码给它,它会根据你zfaka商店的订单生成该订单专属的收款码。

同时它有配套的手机程序,一直监听你手机的微信、支付宝通知,只要你打开了微信和支付宝的系统通知,当有到账信息的时候,V免签的手机程序就会监听到,并通知网站程序收到款项,网站程序就会对应识别订单已收款,并通知zfaka程序进入发货流程。

虽然它要求你手机一直在线,并且一直开启它的监听程序,但对我们不愿意付费的个人玩家来说,这已经是一个平衡各种方案之后的最优解了。

通过查看官方手机端的Issues发现,目前官方版本的apk文件似乎已经不能有效监听新版支付宝的收款信息,但我在一个相关Issues中找到rrkai修改过的目前可以正常使用的apk文件(密码:bof2)。

zfaka和V免签对接

说了zfaka又说了V免签,现在思路和机制我们都知道了,接下来就是将两者对接的事情了,在说具体过程之前,先说一下,因为zfaka-1.4.5版本更新不久,目前我还没见到zfaka-1.4.5版本和V免签对接的教程,我在操作过程中发现已有的教程和我在1.4.5版本遇到的情况有些不一致,下面详细说说。

首先我看到了这个教程:zfaka 增加易支付接口,看了一下,大概了解zfaka对接其他支付的逻辑,以其本身支持的各种支付程序文件为蓝本,修改出一套需要增加的支付文件版本,放在对应目录下,然后在数据库t_payment表中插入新增的支付条目即可。

之后,我又找到了网络大神给出的对应zfaka和V免签的已修改好的文件,巧了,又是放在它Github主页上的。

但是在操作过程中,我发现,我把文件放到对应目录之后,在数据库执行命令也成功了,但是在配置的界面上却少了填写网址的表单。

怎么办呢?两个解决办法

通过查看文件我们知道,缺失的是这么一段代码对应的部分:

通过前面在数据库看到的t_payment我们知道,这就是说这个字段的内容应该是提交到configure3这个字段中

所以,我们手动在数据库添加进去就可以了。

第二个办法,我们直接F12对前端页面进行修改,在密钥后面加上缺失的代码。

然后就可以看到前端有了支付网关这个表单,填写V免签的地址提交就OK了。

到此,zfaka和V免签的对接就算是完成了,其他一些配置项比如同步回调、异步回调在zfaka页面上复制到V免签即可,通讯密钥则是从V免签复制到zfaka即可。

总的来说,对接的难度不大,不知道为啥,在网上搜教程的时候,遇到很多zfaka对接支付接口居然是要卖钱的,这他妈的也能卖?

Archives QR Code Tip
QR Code for this page
Tipping QR Code
Leave a Comment

7 Comments
  1. cyclosporine eye dog

  2. tadalafil look like

  3. esomeprazole magnesium 40 mg tablet

  4. fluconazole 150 mg tablet

  5. doxycycline hyclate 100 mg cap

  6. hello world

  7. 佐手抽烟 佐手抽烟

    自发卡V免签微信和支付异步回调地址尾部不一样。分别是https://faka.xxx.com/product/notify/?paymethod=tmdpaywx和https://faka.xxx.com/product/notify/?paymethod=tmdpayalipay。而V免签异部回调只能输一个地址,那该填哪个?填一个另一个支付异步回调会不会失败