關於一個在線支付原理

由於出於新公司上次面試中他們的技術層過來問我的時候問過我一些商城的購物車和在線支付功能的解決,昨天打電話讓我今天過去上班,被我推了一下,後天上班。

由於這個公司是雙休給我的提升空間較佳,所以就下點功夫給你們點甜頭,

今天下午半天在家看了下支付寶的開發文檔接口。

做在線支付的步驟無非那幾步:

1,首先申請一個商戶號,這是必須的,很簡單的。(跳過)

2,在自己的項目中加入支付寶(當然其他的接口基本大同小異)按照支付寶公司的開發文檔的規格post一個MD5加密的你的訂單啊什麼的用字符串連接起來

注意:一定要無空格    然後用strupper()轉下大寫。

3,ok   開始正功,發送請求給支付寶的一個商戶接口地址,然後下面就是銀行和支付寶的事了。

4,如果能夠成功那麼就會返回一個回調到你設置的回調頁面,最後你可以根據回調的狀態嗎來搞定你的訂單,當然  無非就是簡單先驗證下那個回調是否正確

不然容易受到黑客(其實也就是一些小聰明的人篡改回調,或者模仿回調)當然怎麼也不能讓他得逞,那就是用只有你和支付寶那邊生成的appkey,繼續MD5出一個驗證證僞的方法  因爲MD5不可逆,所以不用怕他反推,

5,如果都ok了  那就該你操作下數據庫來更改下人家付了鈔票的訂單咯!



代碼就不貼上來了。思路有了就哦啦!上手吧!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章