1. 程式人生 > >通聯支付以及第三方支付所需要注意的

通聯支付以及第三方支付所需要注意的

通聯支付,是一家集合了支付寶,微信,銀聯等一系列支付為一體的一家第三方支付平臺,

先階段,各家網際網路都在主打支付功能. 我這裡是整理一下之前的一些筆記....僅供參考....反正也沒人看,,我主要的目的是寫個自己看的,也算是一種記錄吧.

在通聯支付這裡,我當初做了 ,支付寶和微信的掃碼付,銀聯的銀行卡的支付.

先說下掃碼付:

     通聯已經幫我們把支付寶和微信的掃碼付給整合在一塊了,我們只需要去請求通聯的伺服器,獲取到對應的支付連結,然後將他轉成二維碼展示在頁面就好了.

感覺也沒啥好說的,介面文件由於保密,也不方便在這裡展示...

需要注意的是,通聯的付維碼,如果先請求了支付寶的支付碼,再 立馬去請求微信的支付碼,是會依舊返回支付寶的付維碼.這個是因為,通聯會根據你設定的訂單有效時間來進行過期處理,防止你掃碼了支付寶的二維碼支付成功,然後再掃碼了微信的二維碼....造成重複支付的情況發生.(我暫時想不出其他的原因啦....自己認為是這樣吧.) ,

支付的單號,在沒有確定是否已經支付的情況下,訂單編號最好不要隨意去修改.

銀行卡支付:

銀行卡支付就簡單啦.準備好相應的引數,直接調通聯的網頁中去支付...通聯支援很多種銀行卡....隨便選擇就好了.

需要注意的地方是: 1銀行卡是通過單號和提交時間來確認是否是同一筆訂單,也就是說,你需要記錄好提交訂單的時間,方便後面來查詢是否支付成功!

2.提交的訂單,最好不要隨意修改,以防重複支付的情況發生.

密匙的驗證,,這個也是最煩人的...反正就是比較各種難完成..

關於支付成功回撥:

不管啥支付,在支付成功之後都會有相應的系統回撥,說通俗點,就是告訴你們自己的系統,該訂單已經支付成功

這裡需要校驗密匙的正確,就是確保是通聯的伺服器發過來的通知,

其次,還需要注意,支付成功的金額是多少,是否和訂單需要支付的金額一致.如果不一致,要咋處理..等等.(這個很重要,經常有些人會利用這樣的漏洞來攻擊,比如只支付一分錢等等.)

最好在收到通知後,還是要主動去通聯查詢一遍這筆單的支付狀態.

特別需要注意,回撥不是百分百都會有的,比如網路問題..等等..要處理好這個問題,最好的辦法就是去主動查詢該單的支付狀態.

要記錄相關的支付資料,方便日後查單對賬

要處理好,哪些支付失敗的情況,比如說,一個單由於網路,或者其他的情況,使用者不知道,支付兩次. .....或者說,等支付的時候,這筆單已經失效了..這個時候看是要退款還是要咋處理,反正最基礎是要一筆一筆,詳細的記錄好.

要防止併發的情況...

密匙最好要經常更換...確保支付安全.

售後退款:

通聯的售後退款功能,我並沒有做.只是大致的看了下文件,,大概記錄幾點吧

1.出於安全考慮,這個地方的許可權要嚴格把控

2.要做好安全方面.....避免攻擊,或者出現大量退款的情況.

3.售後的相關記錄.

4.退款金額不能大於支付金額

5.密匙.密匙,密匙..重要的東西說三遍.然後就是加密驗證碼,簽名

歡迎加群交流 148762251