1轰驳、注冊(cè)
銀聯(lián)開(kāi)發(fā)平臺(tái) https://open.unionpay.com
平臺(tái)分為三個(gè)角色
- 我是商戶(hù)
- 我是機(jī)構(gòu)
- 我是開(kāi)發(fā)者
第一反應(yīng)我是開(kāi)發(fā)者就直接申請(qǐng)我是開(kāi)發(fā)者的角色。但并沒(méi)有如愿以?xún)?/strong>如下圖:
暫不支持申請(qǐng)器净、暫不支持測(cè)試 這就尷尬了枪向。為啥各種不支持呢袜炕?正在開(kāi)發(fā)中麻诀? 帶著這個(gè)疑問(wèn)以及想占個(gè)坑的思想就注冊(cè)了一個(gè)賬號(hào)同時(shí)也提交了一個(gè)工單但客服沒(méi)有處理可能是過(guò)節(jié)的原因吧。
生活不能永停留在無(wú)盡的等待當(dāng)中需要我們?nèi)ビ赂业膰L試新的事物蠢莺。so 新的事物新的探索就開(kāi)始了寒匙。我就申請(qǐng)我是商戶(hù)的角色
注冊(cè)可以使用郵箱以及手機(jī)。驗(yàn)證了手機(jī)或者郵箱之后填寫(xiě)商戶(hù)信息以及賬號(hào)的登錄密碼就可以O(shè)K了躏将。
設(shè)置密碼是需要下載密碼控件的锄弱。如下圖是登錄時(shí)需要密碼控件。MAC推薦使用Safari 如果Window推薦使用IE或者使用QQ瀏覽器祸憋。大廠的Chrome 怎么使用兼容模式作者暫時(shí)沒(méi)有研究会宪。有了解的可以在文章下留言告知感激不盡。
2蚯窥、獲取測(cè)試參數(shù)
這里我們使用最新版本的證書(shū)5.1.0掸鹅,大家可以把涉及到的證書(shū)都下載到本地后面會(huì)使用到。下面是一些測(cè)試卡號(hào)的信息且用且珍惜拦赠。
具體的測(cè)試資料我會(huì)放到我的開(kāi)源項(xiàng)目IJPay上大家有需要可以前去圍觀巍沙。https://github.com/Javen205/IJPay
https://github.com/Javen205/IJPay-Demo
3、添加測(cè)試產(chǎn)品
在我的產(chǎn)品點(diǎn)擊未測(cè)試再點(diǎn)擊右邊的開(kāi)始測(cè)試即可添加測(cè)試產(chǎn)品荷鼠。這里我貼兩張示例圖
4句携、下載官方實(shí)例
這里就拿網(wǎng)關(guān)支付為例。在第三步中添加了測(cè)試產(chǎn)品允乐,點(diǎn)擊產(chǎn)品的名稱(chēng)即可看到此頁(yè)面矮嫉。可以看到最下方有技術(shù)文檔相關(guān)的鏈接如下圖牍疏。
https://open.unionpay.com/ajweb/help/file/techFile?productId=1
這里將Java的實(shí)例ACPSample_B2C導(dǎo)入到Eclipse。
選擇工作空間右鍵打開(kāi)屬性面板選擇Import...
默認(rèn)導(dǎo)入項(xiàng)目是有感嘆號(hào)的鳞陨。切勿緊張下面我們來(lái)一一解決哈昨寞。這里的感嘆號(hào)出現(xiàn)的主要原因是JDK以及Tomcat與你本地默認(rèn)的不匹配導(dǎo)致的。實(shí)例中使用的Tomcat為6.0炊邦、JDK為1.6.0的编矾。這里我們修改為
Tomcat 8.0熟史、JDK為1.8.0的如下圖馁害。
5、修改實(shí)例配置
實(shí)例中所有的支付URL以及證書(shū)等支付相關(guān)的參數(shù)都在acp_sdk.properties屬性文件中蹂匹。打開(kāi)acp_sdk.properties屬性文件一看臥槽亂碼一堆亂碼5獠恕!! 切勿沖動(dòng)砸電腦忍啸。.propertie編碼(亂碼)解決之道
這里我們只需要修改這幾個(gè)地方仰坦,且聽(tīng)我慢慢道來(lái)。
1计雌、修改通知地址 acpsdk.backUrl以及acpsdk.frontUrl且必須外網(wǎng)能訪問(wèn)悄晃。外網(wǎng)如何訪問(wèn)到本地的URL呢?真是一個(gè)問(wèn)題接一個(gè)問(wèn)題凿滤。 問(wèn)題解決之道10分鐘搭建屬于自己的ngork服務(wù)器妈橄,實(shí)現(xiàn)內(nèi)網(wǎng)穿透
2、修改證書(shū)路徑
acpsdk.signCert.path
acpsdk.encryptCert.path
acpsdk.middleCert.path
acpsdk.rootCert.path
3翁脆、修改實(shí)例中的商戶(hù)號(hào)
實(shí)例中默認(rèn)的商戶(hù)號(hào)是777290058110048需要修改成我申請(qǐng)商戶(hù)中的商戶(hù)號(hào)眷蚓。不修改也可以測(cè)試,但是正在測(cè)試中的產(chǎn)品測(cè)試進(jìn)度一直是0%
6反番、嘗試啟動(dòng)實(shí)例
實(shí)例是一個(gè)Servlet 的web項(xiàng)目沙热。我想對(duì)Java web有一點(diǎn)了解的同學(xué)都應(yīng)該知道怎么啟動(dòng)。
訪問(wèn)測(cè)試實(shí)例:http://localhost:8080/ACPSample_B2C/
我這使用的端口映射如下圖:
后端通知日志有點(diǎn)多這里就不截圖了罢缸,以上就是我首次使用銀聯(lián)支付的總結(jié)如有遺漏或者錯(cuò)誤歡迎拍磚以及指點(diǎn)篙贸。
這些銀聯(lián)支付你了解多少呢?
目前我已測(cè)通網(wǎng)關(guān)支付產(chǎn)品 手機(jī)控件支付產(chǎn)品 手機(jī)WAP支付產(chǎn)品 B2B支付產(chǎn)品 并已經(jīng)整合到我的開(kāi)源項(xiàng)目IJPay中歡迎Start
推薦閱讀
10分鐘搭建屬于自己的ngork服務(wù)器枫疆,實(shí)現(xiàn)內(nèi)網(wǎng)穿透
微信H5支付
H5仿微信支付鍵盤(pán)
微信開(kāi)發(fā)之掃碼支付
微信開(kāi)發(fā)之現(xiàn)金紅包
Android版-微信APP支付
Android版-支付寶APP支付
支付寶Wap支付你了解多少歉秫?
支付寶支付-PC電腦網(wǎng)站支付
支付寶支付-提現(xiàn)到個(gè)人支付寶
支付寶支付-掃碼支付詳解
微信開(kāi)發(fā)之掃碼支付
支付寶支付-刷卡支付(條碼支付)詳解
微信開(kāi)發(fā)之刷卡支付
微信開(kāi)發(fā)之公眾號(hào)支付
一張二維碼集成微信、支付寶支付