亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1336 | 回復(fù): 1
打印 上一主題 下一主題

做了好多支付開發(fā)相關(guān) 總結(jié)總結(jié) 與開發(fā)語言無關(guān) [復(fù)制鏈接]

論壇徽章:
4
CU大;照
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015亞冠之廣州恒大
日期:2015-07-22 17:20:15
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2016-08-18 18:21 |只看該作者 |倒序瀏覽

1. 傳統(tǒng)的 html 或者wap支付(代表: 百付寶, 老版本支付寶接口, 銀聯(lián), 快錢....) 流程
        a. 本地訂單數(shù)據(jù) 按照規(guī)則簽名 構(gòu)建form 提交到指定的url
        b. 后面的流程就是 支付接入口那邊處理的
        c. 處理完后一般有后臺通知 有的還有前臺通知

2. 帶預(yù)下單的支付(代表: 微信支付, 螞蟻金服新版支付寶的當(dāng)面付【掃碼支付】)
        a. 本地訂單簽名 提交到 指定的接口
        b. 返回的數(shù)據(jù)交給客戶端 比喻 生成二維碼 給他們的客戶端掃
        c. 支付成功后臺會有通知

3. 關(guān)于后臺通知和到賬查詢問題
        a. 記住所有的通知你處理完后要正確的返回 告訴他們我收到通知并且處理了 不然會不停的通知(各家不同)
        b. 一般來說提供商不出問題 都會及時通知 但是有時候沒有呢
        c. 基本現(xiàn)在所有的 提供商都會有 單筆交易查詢接口
        d. 我們可以 通過本地商戶訂單號 調(diào)用這個接口 查詢這個訂單在他們那邊的情況
        e. 可以用來自動對賬和作為回調(diào)的補充

4. 關(guān)于給一堆銀行卡打款的問題
        a. 很多支付接口都提供 企業(yè)付款接口
        b. 構(gòu)建支付訂單 把銀行卡和金額及開戶行。。。。 提交請求 一般都直接返回他們的受理情況
        c. 他們受理后 一般T+1 最塊2個小時左右就到對方賬戶了
        d. 同樣這個也有查詢接口 查詢他們打款到哪一步了

5. 關(guān)于洗錢和信用卡交易
        a. 如果我沒有記錯 貌似 包括微信支付在內(nèi) 好多支付接口 都可以在構(gòu)造的時候 加入不允許用戶使用信用卡支付
        b. 你懂得 這樣就避免了企業(yè)到時候要協(xié)助調(diào)查信用卡套現(xiàn)的風(fēng)險

6. 關(guān)于大量并發(fā)造成支付問題
        a. 這個問題大多數(shù)發(fā)生在 調(diào)用支付接口 接口速度慢等著返回 然后本地支付并發(fā)量大的情況下
        b. 舉個例子 過年了要發(fā)微信紅包
        c. 發(fā)現(xiàn)大量的用戶來了 領(lǐng)取紅包 后臺直接。。。。
        d. 處理辦法呢 哈哈哈
                1. 把調(diào)用微信給一個用戶發(fā)紅包的 接口弄成分布式rpc
                2. 來了調(diào)用這個rpc接口發(fā)了就ok
                3. 這個分布式rpc 后面也許在10幾臺 或者N個進程處理在
                4. 我們只需要發(fā)出去就ok 不管是那臺機器去調(diào)用的微信發(fā)紅包接口
        e. 另外的方法 實在沒有過多的機器
                1. 領(lǐng)取紅包 加入任務(wù)隊列 比喻 rabbitmq
                2. 任務(wù)如果添加成功 直接給用戶返回 好了等紅包吧 你已經(jīng)領(lǐng)到了 大約在 xxx 小時內(nèi)會給你發(fā)送
                3. 后臺搞個服務(wù)就是處理這個任務(wù)隊列 一個一個發(fā) 哈哈。。。。。

7. 其它的一些呢
        a. 數(shù)據(jù)安全問題
                1. 基本見到的都是采用 ras簽名 (接入放1對密鑰 私鑰自己發(fā)出的數(shù)據(jù)簽名 公鑰上傳 給他們用來驗證我們的簽名)
                2. 然后他們也有1對密鑰 私鑰他們用來簽名給你返回的數(shù)據(jù) 收到數(shù)據(jù) 你用他們的公鑰驗證簽名
                3. 有的中間還有aes加密 就是你把數(shù)據(jù)aes加密后 在簽名發(fā)給他們 他們受到后 驗證簽名 再aes解析


基本上常見的 支付接口大概都是這樣一個流程呢
坑人的也不少 包括現(xiàn)在支付寶螞蟻金服的文檔都有的地方或者例子不對呢
這個時候咋辦 看他們自己提供的api代碼

支付寶新版本的sdk 很惡心 比喻說他自帶的php sdk 450左右個源代碼[而且還面向?qū)ο箨P(guān)鍵寫的不咋地] 90%代碼都雷同 如果只用掃碼支付 大約46行代碼可以搞定
他還有一個坑 商戶同一個訂單號可以重復(fù)下單 自己體驗體驗 這個又會造成其他的坑 當(dāng)你看到支付寶服務(wù)器返回 系統(tǒng)錯誤 恭喜 你找到他們設(shè)計失誤的地方了
當(dāng)然這個不會造成錢的問題


關(guān)于內(nèi)部會計及自動對賬的一些 就不寫了
沒辦法 現(xiàn)在沒有好的blog用了 做個筆記先


論壇徽章:
4
CU大;照
日期:2013-03-13 15:29:07CU大;照
日期:2013-03-13 15:29:49CU大;照
日期:2013-03-13 15:30:192015亞冠之廣州恒大
日期:2015-07-22 17:20:15
2 [報告]
發(fā)表于 2016-08-18 21:29 |只看該作者
ras = rsa 打錯字
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP