最近想给论坛加上自助充值功能,按照 Discuz! 的指引去支付宝开放平台搞了一圈,发现开发者不仅需要提交个人身份信息还需要提交并验证所拥有企业/个体经营商户的证件才开放对应的接口。

?为啥啊?

前面验证身份我理解,但是后面为啥要提交营业证件?

不是所有开发者都有这种东西的好吗支付宝?

So,官方的接口就用不了了。于是我开始寻找第三方的接口,结果发现大多数都是先调用对方平台申请的接口,然后钱才会打到开发者账户(有的平台甚至不会自动打进账户,需要手动提现),而且最重要的一点就是:

都有手续费!!!

至少对于我这种 究级抠门人 穷逼来说,这是接受不能的。

于是我开始在这些第三方平台中寻找最好用的,直到我找到了 「码支付」 这个平台,用了几天,感觉不错,于是打算写一篇文章出来给大家分享一下。

◇收款方式的选择

首先按照官方的教程指引,需要先在他们那边注册一个用于绑定相关数据的帐号。这点与其他的第三方平台大同小异。

但是,这个平台提供了两种收款方式—— 「非挂机模式」 「挂机模式」

非挂机模式与上文中提到的其他第三方平台属于同一种模式,那么 「挂机模式」 又是怎么回事呢?

简单点讲,就是他们做出了一款用于在挂机宝/ VPS 上持续运作的软件,这个软件用于接收订单信息、实时监控你的收款账户中的收款行为、判断是否收款成功并向服务器返回信息。

也就是说,如果使用「挂机模式」,那么钱将直接走向你的钱包,而不用过第三方平台的手,也 不收手续费

不收手续费!!!

正巧我有一台在上海不怎么用的 VPS ,于是我就选用了「挂机模式」,并将软件运行在那台设备上。

◇账户的简单配置

注册好账户配置软件端之后,服务并不能马上运行,需要进行一些配置才可以正式开始。

首先要在软件端上登录自己的码支付帐号以及支付宝、 QQ 钱包的帐号(需要注意的是,微信需要在升级后才可使用),并开启自启和守护、防掉线(但是 QQ 每隔 48h 仍会自动掉线,疼逊艹蛋啊!),软件端这边的设置就差不多了。

然后是 上传自己的收款二维码 ,这一步很重要。如果服务器配置好了 API 接入了页面写好了没有收款码客户也只能对着你的收款页面一脸蒙蔽。

上传收款码的步骤也很简单。

  1. 打开「码支付」官网,登录帐号并进入管理后台;
  2. 打开菜单,在左边选择「微信支付/支付宝支付/QQ支付」(需要注意的是,微信支付/支付宝免软件收款需要升级才可使用),选择「上传收款码」;
  3. 按提示上传二维码,提交即可。

至此,服务的配置就差不多了。

◇服务的使用与二次开发

简单设置后,在菜单「系统设置」中就可以直接看到快捷支付页了。如果你只是想要 装个逼 玩一下,那么这样配置就足够拿去用了。

但是如果你需要接入自己的服务,官方也提供了用于 PHP 等平台的 API 示例文件,可自行下载并二次开发,直接看开发手册改改 config 之类的就好了。我用他们的 API 开发了一个用于实时捐赠人员名单的站点,如果感兴趣的话可以去 https://donate.misaliu.top 看看。

需要注意的是,他们提供的文件是直接操作 MySQL 或 SQLite 的,因此你可能还需要再配置一下数据库(当然如果你是大佬的话可以再次开发成向某 API Post 相关数据,怎么玩看自己)。

还有一点!如果使用了他们的 API , 一定要记住在账户中设置 notify.php 的网络位置!!! 否则人家付了款又不跳转到付款成功的页面,那真的很容易让人觉得奇怪。

对于 Discuz! 等平台的接入,官方有给出自行开发好的插件,有需要的朋友可以自行下载配置。

◇稍微总结一下

现在个人开发者越来越多,也有开发者向自己开发的产品中塞入「打赏」页面,这是非常正常的。

然而,对于有着「自助购买/充值」等类似需求的开发者来说,简简单单地挂上几个二维码并不是最好的方案。但支付宝等官方平台申请接口的门槛之高令人无法接受。怎么办呢?于是就有了像「码支付」这样的第三方平台。

「码支付」是不是最好的平台?我不敢随意下定论。然而,像「码支付」这一类平台却能为我们降低门槛,从某种意义上来说,这就是好事。各种平台有各种平台的优势,无法相互比较。但他们却都愿意为我们这些个人向开发者提供更加简单、便捷的接口申请和调用程序,可以说是在一片漆黑中为我们点亮了灯。