当前位置: 首页 > Web前端 > HTML5

个人付费接口现状分析——总有适合你的

时间:2023-04-05 01:36:36 HTML5

0.背景前段时间打算把自己的博客做成付费阅读或者订阅的形式。域名服务器费就够了。但是谁都知道,对于一个没有公司的草根站长来说,要找到一个安全稳定的支付接口并不容易。在网上也看到了很多关于个人收藏接口的广告和宣传,以及各种方法。现总结一下,供大家参考和交流。一、网上支付形式1、网上银行支付:银行渠道,各种银行,特别是商业银行。不过,目前这个渠道基本行不通。2、第三方支付:支付宝、微信、PayPal等。3、第四方聚合支付:Ping++、乐惠等,大概只有这几种。不管怎么实现,其实都离不开这三种类型的核心。也就是说,一切都保持不变。1、网银支付:先说银行的渠道,每个银行的接入流程可能不一样。以建设银行为例:提交申请材料(包括营业执照、法人身份证等)—与银行签订合同—银行提供结算和保证金账户—填写开户申请表—签署支付合作协议——授权并颁发网银中心证书——下载证书申请密钥——完成开户。基本上需要以上8个步骤就可以完成开户。而且,要跟银行签合同,也不能随便签。如果没有金额,银行几乎不会理会。良好的利率。而且,如果您想要个人访问权,抱歉,不谈。2、第三方支付:先说支付宝。支付宝是什么就不介绍了,大家都懂的。支付宝支持网站支付、H5支付、App支付和当面支付,但访问网站需要备案,需要营业执照。所以,由于资质原因,我还是无法接入支付宝。但是,经过了解,发现支付宝还有一种使用方式,那就是企业资质的账户,创建子账户关联。该子账户与企业账户功能相同,具有独立管理资金的能力。一旦客户付款,企业账户收到款项后,该账户会自动分成子账户,但这需要熟悉的公司,否则仍然存在财务风险。不过这个渠道后来得到证实,支付宝已经停用。所以归根结底还是要有企业资质。再来说说微信支付。微信支持公众号支付、APP支付、扫码支付、刷卡支付、微信支付。使用扫码支付,需要先注册公众号,然后提交企业资质证明。验证通过后,即可访问。这也挺麻烦的。不仅需要企业资质,还需要申请企业公众号才可以用微信支付,算了吧。最后,让我们谈谈贝宝。关于PayPal,有些人可能不太熟悉。这是一个全球支付工具,比支付宝更早。具体的历史,请自行搜索。事实上,PayPal是一个不错的选择。个人和企业都可以访问它,它支持世界上大多数货币。客户付款后,资金到达他们的PayPal账户,用户可以提取现金。但是如果是到国内银行取现,是需要手续费的,差不多是手续费的5%。API对接虽然很方便,但是手续费有点高,PayPal有个特点就是比较偏向买家。一旦出现交易纠纷或客户不满意,卖家将无法拿到货款。3、第四方聚合支付:Ping++会选择一个比较典型的来简单说一下。所谓聚合支付,简化了平台接入流程,适合多系统对接需求,但客户支付渠道仍需自行支付。因此,申请还需要企业资质。2、个人收款接口比较麻烦,但是我们还是有很大的需求。比如我一开始只是想提供一些资源或者一些分享在博客上的信息,作为一种付费阅读的形式。但是研究现状后,我发现这些常规的方法是行不通的。那么个人代收代付解决不了?答案是否定的。道高一尺,魔高十尺。真的,太多的大佬想出了拯救的方法和对策。因为在中国,支付宝和微信是使用频率最高的两个,剩下的QQ支付、京东金融等,因为使用频率、线下支持和市场行情都没有占太多,所以大佬们主要解决支付宝和微信的个人支付方式。但是解决方案也离不开监控和hook。1.通过安卓端的支付宝支付金额,收到付款后,通知栏会弹出已收到XX元的通知,然后通过技术手段监听通知栏,判断支付宝通知,获取金额信息,并有能力回电。比如我看一篇文章需要付费,价格是1元,放一个1元的二维码,客户扫码支付,我会通知网站支付宝到账了,然后告诉网站已经收到付款,然后网站会显示全文给你。客户。但是,如果多个用户同时为同一篇文章付费,那就麻烦了,因为是一样的金额,却无法区分用户,这是坏事,会造成混乱。不过你放心,这时候不得不佩服一些大佬的脑洞了。如果多个用户同时支付,那么他们会显示不同金额的二维码。比如A是1元,B是0.99,C是0.98。区分。但是,虽然解决了收藏的需求,却无法满足更多的需求,仅仅停留在收藏层面。缺点也比较明显:1.这个方法只有支付宝可以用,因为微信里面有公众号形式的提醒。2.由于是按金额区分,所以提前上传N个二维码需要很长时间。如果我对所有的文章都定价还好,但是如果有不同的价格,我的天,我无法想象需要上传多少个二维码。3.如果需要修改价格,工程量很大,删除原来的二维码,上传新的二维码。4.固定金额,也就是说需要提前上传,不能方便定价,主要是二维码数量多。5.安全问题。怎么说呢,如果是开源的或者自己写的,还好,如果是别人的,不知道是不是只是监听通知栏?6.手机需要24小时开机才能做到这一点。7、网络延迟,无论你的手机离WiFi多近,路由器信号多好,总会有网络延迟。归根结底是因为没有原生的回调接口。这种类型的提供者有很多,甚至自己创建一个也可以。github上应该有开源的。这种方式收钱的成本很低,市场上的产品大多都是基于这个原理。代表做了很多:1.paysapi:虽然也支持微信,但是需要用户上传支付码,客户输入金额。这个体验很差。2、虎皮椒:一模一样,没有区别。3.支付吧:还是一模一样,没有区别。4.xxxxx:还是一模一样的,就不一一列举了,没有区别。2.Mobilehook移动Android平台是一个相对开放的平台。几乎我们运行的所有软件都可以使用一定的手段来执行低级编程钩子并自定义其行为。比如微信消息防撤回、摇骰子作弊、自动抢红包、支付宝余额&等级自定义加载等功能,都是通过xposed、virtualxposed等hook框架技术实现的。同样自动生成微信和支付宝的二维码,包括支付成功的消息检测,也可以通过hook的方式进行编程操作。大致流程如下:用户发起订单支付请求,手机钩子软件监听支付请求,获取金额和平台(微信或支付宝)信息。调用相关软件,注入相关二维码生成行为,ok,成功生成相关金额的二维码,然后显示给用户。用户支付成功后,同样,无论是微信还是支付宝,都会检测到相关的支付成功信息。手机挂机软件也可以检测。然后进行回调。后续是业务系统处理流程逻辑。这种方法比区分数量的方法要好得多。至少不需要上传大量的二维码,而且还支持任意金额的支付,可以同时支持支付宝和微信。相对来说,并发度要高于传量的方式。.当然,缺点也太明显了:1、需要根系统,装了一堆框架,修改了系统。(我们都知道,往往在解决一件事情的时候,可能会产生比较多的潜在bug)2.风险系数高。因为钩子软件可以监控支付宝和微信的行为,甚至是密码信息,自己想想。3、风险控制。这样被支付宝和微信风控的概率会很高,别以为他们不知道。4.违法。是的,没看错。如果你有七八年以上的互联网经验,应该知道当年的珊瑚虫事件。所以,这起性质比珊瑚虫事件还要严重,因为涉及到经济安全。为你自己想想。这种方式的代表也有很多:1.绿点支付2.维维付3.同样的产品还有很多,就不一一列举了。3、各类二次清算、二次清算,又称二次结算、二次清算等,具体是什么?自己搜索吧,这里我只说一点,尔清很多时候都离不开资金池,资金池是什么意思?混互联网的应该知道前段时间P2P等暴雷的情况,资金池意味着随时跑路。几乎凡是需要用户手动取现的,几乎都是尔晴。当然,一些不需要用户手动取现的也属于尔晴。具体分析看问题。二清的风险我就不说了,一直是央行打击的重点。有兴趣的朋友可以多看看尔晴的严重程度。2018年,拼多多被卷入二清,连平安银行都险些被拖下水。了解更多关于你自己的信息。3.结语有没有一款产品可以同时满足个人收付款需求?也可以支持相对高并发、低延迟、无风险的资金安全,不需要企业资质。我也想了很久,调查了很多,潜心分析研究,终于出现了这样的产品。如果你和我有同样的需求,可以了解一下:PayJZ-九州网络我会在下一篇文章中具体一点,详细写PayJZ是一个什么样的渠道。确保你可以放弃本文提到的各种形式的个人收藏产品。再见~