銀聯支付首先須要和銀行進行簽約,這是一個比較流程,一步一步往下走就能夠了。web
等你簽約經過了以後,你就收到一個郵件(商戶入網參數通知 注意保密),而後按照郵件的說明 下載他的證書,包括導入和上傳(他會有一個操做流程的包,按照他的一步一步走 就能夠了);服務器
注意 這個證書有時效性,14天的時效;異步
支付的邏輯都差很少測試
我認爲是三部曲 : 一、調起銀聯(產生支付環境) 二、支付 三、異步(同步)通知 的處理。【訂單狀態的修改以異步通知爲準(最準確的是進行訂單查詢 當異步超時,就能夠進行訂單查詢 而後修改訂單狀態)】;spa
我使用的是手機控件支付,下載一個最新的手機控件開發包 網址 https://open.unionpay.com/ajweb/help/file/techFile?productId=3 ;下載完成後裏面會有多個文件夾 服務器端的sdk也在裏面。我使用的是 PHP。直接拿出來用就能夠了;開發
使用前須要先仔細閱讀readme.txt 裏面的東西;get
使用測試環境直接按路徑訪問,看可不能夠支付成功(通常是能夠支付成功的);同步
當你換成生產環境的時候,首先你須要替換sdk裏面的 acp_sdk.ini 使用assets文件夾下面的 「生產環境配置文件」裏面的 acp_sdk.ini(注意文件的後綴 去掉「證書」字樣);io
而後就是證書,將 生產環境證書 放好 如在D盤 建一個cert 將 證書都放在裏面,以前下載的也要放裏面;服務器端
而後配置 sdk 裏面的 acp_sdk.ini,注意下載的那個證書 有一個6位純數字的密碼填寫好;
而後就在代碼中填寫你的好比 商戶號等必要數據;
而後就直接運行,應該就能夠了。若是仍是不行 能夠發郵件到 acpservice@unionpay.com 這個是銀聯的郵箱 說出你的問題,他的回覆及時性很高【他們好像還有線上QQ答疑,那個也很方便】
代碼 他的demo裏面都有現成的,直接用就好,什麼方法 readme.txt 裏面介紹的很清楚,
寫的很差,請多指教