码迷,mamicode.com
首页 > 其他好文 > 详细

免签个人收款方案autoxpay实现原理

时间:2020-02-26 12:46:35      阅读:533      评论:0      收藏:0      [点我收藏+]

标签:流程   掌握   云数据   体验   个人开发者   htm   状态   html   完全   

autoxpay是一款静态html页面就能实现个人免签收款的系统

可以下载代码自行测试。代码网盘地址:

 https://pan.baidu.com/s/1FiRuia2HQo7qBgTfQkgZGQ
提取码:5k1n
 

支付系统代码最好掌握在自己手上才放心哦。如果用发卡平台 或者类似jspay的话。

      第一个:钱被压着,比如说发卡平台,常常压几天,总感觉心里不踏实。假设在不跑路情况下,如果购买客户违规投诉还可能落得个“人财两空”。发卡平台是客户在平台购买激活码,然后在系统中使用激活码,这种方式支付体验非常差,不能做到实时性,很多单支付率         真的是太低了。

     第二个:费用高,我自己个人开发者收入不高,赚的都是血汗钱。payjs之类的虽然能做到实时些,但是费率一样高,好一点的1个点左右,高的2个点左右。

    第三点:不确定性。钱先到平台不到自己,一般也得几天。指不定哪天平台,平台运行崩溃或者平台跑路,然后还不知道能损失多少。

 

实现原理:

文章的标题写了:  AutoXpay只需静态网页即可实现,难道没有数据库?

    是的。

       没有自己的数据库,但是使用第三方云数据库,刚好数据库是免费调用100万次/月,对于个人开发者自然是完全够用。

刚好 数据库是有js的SDK的,那么,我们直接在静态网页中使用到的s技术即可实现对数据库的一般性增删查改的操作。 

      接下来的流程就是:

      获取后台5分钟内订单价格列表 ---》       根据价格列表生成不重复的唯一的价格----》     利用这个价格创建订单 ----》

      找一台手机安卓自己开发APP----》   客户支付,手机APP收到消息通知---》    APP将支付的金额匹配到数据并将对于订单修改成支付成功----》   网页修改成支付成功的状态

      流程看来,基本上一句话总结是:根据5分钟内 金额的差异匹配到订单编号,然后修改订单支付成功状态。

比如本来支付1.00,如果5分钟内有人已经下了1.00的订单,此刻可以给这个客户减免0.01,那么0.99就是5分钟内唯一的标志,我们用这个唯一的标志来匹配订单ID,然后毫无差错的匹配到支付的用户。

1.尽量同时支持微信支付与支付宝支付 我们可以设用户选择的付款方式为事件A,那么当你同时支持两种方式时,一次付款的p(A)=1/2

2.对价格给一个后两位的随机减免 我们同样设付款的价格为事件B,那么出现这个价格的概率为p(B)=1/10*1/10=1/100

3.考虑时间因素 我们假定用户购买的时间也是随机的,如果我们只考虑小时和分钟数,那么这个时间的概率大概是p(C)=1/13*1/60=1/780

4.因为支付方式的选择与随机减免的金额与购买的时间,我们可以认为独立 那么这种方式出错的概率大概就是p(ABC)=p(A)p(B)p(C)=(1/2)(1/100)(1/780)=1/156000 即如果能做到上面的两点,一次付款出错的概率大概在15万分之一,这个出错的概率,如果购买量小的化,是可以接受的。

 这个适合并发较少的个人开发者。 当然如果订单发生了错乱,那么恭喜你,你基本上已经是土豪了,你订单那么多。可以使用企业的方式了。

免签个人收款方案autoxpay实现原理

标签:流程   掌握   云数据   体验   个人开发者   htm   状态   html   完全   

原文地址:https://www.cnblogs.com/hifun/p/12366276.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!