免籤我的收款方案autoxpay實現原理

autoxpay是一款靜態html頁面就能實現我的免簽收款的系統html

能夠下載代碼自行測試。代碼網盤地址:數據庫

 https://pan.baidu.com/s/1FiRuia2HQo7qBgTfQkgZGQ
提取碼:5k1n
 微信

支付系統代碼最好掌握在本身手上才放心哦。若是用髮卡平臺 或者相似jspay的話。併發

      第一個:錢被壓着,好比說髮卡平臺,經常壓幾天,總感受內心不踏實。假設在不跑路狀況下,若是購買客戶違規投訴還可能落得個「人財兩空」。髮卡平臺是客戶在平臺購買激活碼,而後在系統中使用激活碼,這種方式支付體驗很是差,不能作到實時性,不少單支付率         真的是過低了。jsp

     第二個:費用高,我本身我的開發者收入不高,賺的都是血汗錢。payjs之類的雖然能作到實時些,可是費率同樣高,好一點的1個點左右,高的2個點左右。測試

    第三點:不肯定性。錢先到平臺不到本身,通常也得幾天。指不定哪天平臺,平臺運行崩潰或者平臺跑路,而後還不知道能損失多少。微信支付

 

實現原理:ui

文章的標題寫了:  AutoXpay只需靜態網頁便可實現,難道沒有數據庫?spa

    是的。htm

       沒有本身的數據庫,可是使用第三方雲數據庫,恰好數據庫是免費調用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萬分之一,這個出錯的機率,若是購買量小的化,是能夠接受的。

 這個適合併發較少的我的開發者。 固然若是訂單發生了錯亂,那麼恭喜你,你基本上已是土豪了,你訂單那麼多。可使用企業的方式了。

相關文章
相關標籤/搜索