版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、交通銀行網(wǎng)上支付接口調(diào)用一、軟件環(huán)境、硬件環(huán)境Win 7系統(tǒng)64bit, C#語言開發(fā)環(huán)境,服務(wù)器版本windows 2008程序、交行接口代碼、證書、JDK1.6以上版本程序web819陪計算機(jī)1卜物中四 SVN卜*通19 *1日站EIHiTi刮切共至,新星幻犢族名總供日朗近訪司眨itzS.svn2014/9ZL8 星誨四.舞整 3spnet_tlient2014歸,05星戒四.:面iflh BIZ20UflflS牙話四,* B ull dProces sremp lates2014/3/LB.如牛夾ktrvtrdbTi整.CMS2014/9,05 段四.宜犢0, Com.Entrtj201
2、4B/13 SMS.-的h CDmmon2014/15 星戒四.文件夾芒整 Models功14歸/15星四.的h MvcIPaoer2014jBZ13 呈期四.樂b MvccaptdnaMvcS2TJ14向由星至四.徐.p ackages3014/9/13 卑四.麝i,Webiite2014/94J8 呈期四.皿表i機(jī)件1引n it -i望 LlneShan.Eln2TJU/9/LS 星痛四.Micro sort visual st.最 ILinehBn.vlZ.sua1Q14餌冏卑四.Vi&ual Studio Scilut.太小5KE19BI_in圖2.1交行接口代碼及測試證書、生產(chǎn)證書名
3、稱.BO CO M_B2 C_SO CKET_2 32修改日期Wtl:L4*Z17星期三gyK小蚤 B 0 CO M_B2C_5 0 CKET_21 32,zi p2U14/9Z17星期三WinRAR ZIP JZ,,4/83 KB另 meilib2b.pfK網(wǎng)14方/17星期三Perso nail Infarmati.3 KB命 meilib2c.pfx雹14017星期三Pers on all Ihfarmati.3 KB遞 5zsb2b.pfkM14丹Z17星期三Person all Informati.3 KB弗 szsb2c.pfi雹14方/17星期三Person all Infarm
4、ati.3 KB圖2.2JDK安裝包(1.6以上)lJjdk-8Ull-windows-i6i-S .406 215777. WE叩 LJ* L J159.016 KB177,232 KB2D1479A7屋期三.成麻程序2D14/9A7星朗三曲程序圖2.3三、環(huán)境配置安裝說明及操作步驟【例:獅子山化工涂料廠 HYPERLINK / /3.1參考文檔:3.1.1、WIN764位系統(tǒng)安裝JDK并配置環(huán)境變量 HYPERLINK /article/3c343ff70bc6ea0d377963df.html /article/3c343ff70bc6ea0d377963df.html3.1.2、交通銀
5、行網(wǎng)上支付接口調(diào)用測試實(shí)例 HYPERLINK /gawking/archive/2013/12/09/3462827.html /gawking/archive/2013/12/09/3462827.html3.2步驟一:從服務(wù)器SVN下載源碼到本地(本地路徑最好不要有中文,以免報錯)Repositorylrl of.9 https1鈕-4-如時岫3 盼E:5VNPro)KTet619Muhplej n 北輝copiespCheckgutDepth-Aul y recursveOmrt externalsChoose item s. HEAD fusionFteSlWSticw log圖 3
6、.2.1下載成功之后勤 計鼻機(jī) *V 5州 * WbSL9,十* 1綠m鎘&日zar 律命h勺吉至娃中T竺享,杵注支1玄宙三 tQ .硬宜杵慘諛日期淄*近妨T郁位直,SVH司L抽座三期口“文貌g aspnet_dlen120L4舟刀a四.函s,BTZ三明叫.9 BulldProccssreinplates2014/943 至朔口 .女腿 cp/is2aL4/g;ia 星用回.itrverdan頻3, Cdm.EntrtrRIM/18三明ES“葉5, Common呈期口 .文券/ModelsM1L4舟力宿里用回.,STS;fl. MrriPatjcr2QLMM8蘭明3“,樂9 MYCCaptCh
7、aMVI2QL1 辨月礦呈用口 .文+塊pdckogEK20LM.48 MlZS .匆fl. Wcb5itr2flLM皮蘭躬E3“姐 LlneShan.sln2QL1舟打8 星朗口 .MicrD5ortvi5uai5t.5 KE:) LinEShan.vL2.xuD2011招/1- WlZB .Viwd Siudia 弱 IlH.19B KBJtB&EtCi):牛(D:|.圖 步驟二:安裝JAVA運(yùn)行環(huán)境:安裝配置好JDK (1.6版本以上),配置好環(huán)境 變量【如果電腦64bit系統(tǒng),就下載64位的JDK安裝】.味北心gw指覆【nte I 的 CcjrebM) 15- 45加
8、CPU 由 3次網(wǎng) & 1毒有可用于1比顯示器若差辛保至it.,111 jdk-8n 1L-windows-?64-8.0.1 :,12.1406Z?5777.exe2014/94719- .住團(tuán)得序159,016 KB圄 j&k8u】0-winiows-3(64,eE20:14丹ZO 孰二應(yīng)用程序177,2SWKE圖 3.3.1雙擊jdk-8u20-windows-x64.exe安裝jdk,安裝成功后如下圖:jJJ Mwa 8EKit UpdtP LI (64-bit i -宅伯詬OWACLjEJava 5EKt 8 Update 11 (S-Fb-t已成功后腮即畫-i_矣由圖 3.3.2測
9、試jdk是否安裝成功,如下圖,在命令行中輸入:java -versionG:XUsersXftdministratorjauac -uersion不是內(nèi)部或外部命令,也不是可運(yùn)行的肅 或批處理Xffc.C: MJseps:Mldnin圖 3.3.3如顯示“java不是內(nèi)部或外部命令,。,則表示環(huán)境變量未配置。打開系統(tǒng) 環(huán)境變量設(shè)置界面,如下圖:文件IF痛鄙直言(VI工豆IT至牘性計算譏名諛件旨級零設(shè)&粉囂等運(yùn)程沒原*1鈕1V g簌歸要神行4羽呻改,雋旭頃仆為竺理質(zhì)譽(yù)赤 性航.20 GH;, 確定.,取消. 應(yīng)用仇)華1口巨I與限公習(xí)豆污電話號碼;80O-82D-3BCO-A5U5京地用數(shù): 網(wǎng)
10、戰(zhàn)3:00-18:00計賓機(jī)屆鼠域和王作擊超圖 3.3.4如果系統(tǒng)變量中有JAVA_HOME變量,則選中JAVA_HOME編輯變量值,加入jdk安裝盤路徑【C:Program FilesJavajdk1.8.0_20】,點(diǎn)擊確定:至?xí)P星性ES可VAaBbCcD、 AaBbCcD AaBk AaBb( AeAjhinLziri.tor 的用戶賣里 10訐da云里s.受Ei i,接泓更無,您gfF上駕E煎岌;r.- 性能CLASSPATH11.1 r_i;ui I.UK .、E二-5 Fii*= I;:a: .;:Lt a .FA7HC: WppSvUpgch彼.2Slin; C: Upp.TTH
11、FV1EFR昨RFTT F略 hmn色 f L r n 樸1 守aaOD. | 蠟輯任.| I制除如 ii-_m_nrsTAEL .iCnnSpecC W l ndoifl 5 sys tencE Vend, cm eYE m EOST C.HOTg HWr liEkf; n :r新建).|瓶輯a:). | mi序s |應(yīng)用弧|圖 3.3.5寰重名(M):值4FF_WO_HDST_C.HOuJAVA_HDMEC : IF re grainFileSJavajdkl.B. 0_20LitC : IF mgr anFilesVSQUML 4.obm和 IMF何 nF PT!4編輯.圖 3.3.6然
12、后在用戶變量中添加PATH和CLASSPATH,變量值分別為“.;JAVA_HOME%bin”%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar”圖 3.3.8配好環(huán)境變量后,在命令行中重新輸入:java -version和javac -version測試是否安裝配置成功,如果顯示如下圖,顯示所安裝的jdk版本信息,則表示配置成功:raw 管理員:C:Wind owsystem3 2cmd .ex eMicFOEoft UindDUE 版本 6-1.7601版權(quán)所有 2009 Microsoft Corporat ion 保留所有權(quán)利kC = MJsers
13、Sfldministratorjaua -versionjaua uersion H1.8 .B-HB1Jaua SE Buntime Environment (build 1.8.0_20-b26Jaua HotSpot 64-Bit Seruer UM C = MJsersAdministratorjauac -versionjauac 1.8 _0_20C : Useisfidmin istrat or圖 步驟三:配置本機(jī)(或服務(wù)器端)交行網(wǎng)銀接口環(huán)境3.4.1.在C盤新建文件夾bocommjava(可自定義,但要和后面相關(guān)參數(shù)的配置一致,不知道可不可以裝在別的盤,待我后
14、期測試再看看補(bǔ)起來),將下圖3.4.1中ini、cert文件夾復(fù)制進(jìn)去;名稱artinilibi臨gsettle n-ent屈 nnport_Er.bat 圖 start.bat 寓 stop mt修改口期太小2014/9A7 昌期文件夾2014/9A7 星期文件夾2014/3A7 星期2Q14/3A7 星期201447 昌期2Q14/3A7 昌期Windows批處理,“1 KB2014/9/17 昌期Windows批處理,“1KB2014/347 星期Windows批處理,“1KB圖 3.4.1將已經(jīng)拷過去的文件夾cert中的證書文件(PFX文件)打開進(jìn)行安裝導(dǎo) 入到瀏覽器(支付的時候需要驗
15、證是否安裝了交行提供的證書,否則無法支付,交行也會返回相關(guān)驗證信息):證書導(dǎo)入向?qū)沼灿米C書導(dǎo)入向?qū)Ю毡蒰嚴(yán)*邙吊銷列岌立區(qū)*征、果保由可正,證 認(rèn) 的信|上一步園|1二步慎)| 取消 |圖 一直點(diǎn)下一步直到填寫密碼處,默認(rèn)密碼是:12345678,再繼續(xù)點(diǎn)“下一步直到完成,導(dǎo)入成功以后可以在瀏覽器中看到(Internets-內(nèi)容-證書):圖 將之前安裝包里的lib文件夾下所有的文件都拷到之前安裝的jdk目錄C:Program FilesJavajre8libext下,同時也要復(fù)制一份拷到之前 bocommjava文件夾下(需先在bocommjava文件夾下新建lib目錄),或者干脆把整個l
16、ib文件夾拷進(jìn)去,并在bocommjava文件夾新建名為log和settlement的文件夾(其中l(wèi)og用來存放下面提到的bat文件執(zhí)行日志),如下圖3.4.4 ;圖 3.4.3在任何一個文件夾新建一個.bat批處理文件并執(zhí)行;(安裝包中有startbat文件夾)編輯內(nèi)容如下::命令需在bocommjava目錄下使用java -jar ./libr/socket.jar 8891 ./ini/B2CMerchantSocket.xml ./log/socket.log這里采用8891端口,命令大致意思是:執(zhí)行該批處理命令會調(diào)用jar包,讀取xml配置信 息,返回執(zhí)行結(jié)果日志并在log目錄下生成
17、日志文件(與執(zhí)行結(jié)果日志一致)。注:該批處理文件打開后就不要關(guān)閉,以后測試接口調(diào)用就是以這個為基礎(chǔ),關(guān)掉后會無法 調(diào)用;這么一路配置下來總感覺網(wǎng)上銀行支付接口的調(diào)用環(huán)境配置都是銀行自己定義死了(下面的頁面調(diào)用很多配置也是定死的。),只要有一個地方配置錯誤后面調(diào)用就會有問題。3.5步驟四:在IIS中發(fā)布網(wǎng)站及將交行代碼拖到網(wǎng)站源文件中3.5.1將交行代碼拖到網(wǎng)站源文件中(BOCOM_B2C_SOCKET_2.32demoC#)。注:必須將netpay文件夾導(dǎo)入website根目錄中。 哄眺 r BOCak1_B2C.i;aCKETJ32 deme X nerparG 他 HidFwe*-Q IB
18、iiijrHqwHI*. F訕I(yè)時間響 雖Q尊由!E3ET:PV V口 B-lmdrairyMn陌 QwwfiflWM KM rfJ5nrtlflc1wwlNF-WUtpijILbKLK圖 3.5.2在IIS中發(fā)布網(wǎng)站,發(fā)布成功之后(如圖),需要在應(yīng)用程序web中的導(dǎo)入的netpay文件轉(zhuǎn)換為應(yīng)用程序,不然會報圖3.6.1的錯誤。PtetSolutionweb8L9,ivn35pnet_clieHtBIZBuil dPro cessTemplatesCMSCom.Entity 匚 orninonModelsWvc4PagerMvcCaptchaMvcl packages webWeb Site
19、計算1FTPFTfPIPi圖 ,箜 Plat5olution0 webS19.svn-.aspnet_dlent-.BLZBuildProcessTEmplates-2j CMS -21 Com.Entity -21 CommonModels 2j Mvc4Pager 2j MvcCa ptchaMvc3 -packagesJ r. u/eb. 二j Ap p_Data 二j Ap p_5tart -binl- .BIZl匚el - Zj 匚q BIZ b 二j 匚o ntrorfersb “Zj 匚SharpLinkSacket| Dll| - Libt _ _ Modelst !=* ne
20、tpsayo bjt - i P-ayPropertiesScriptsA L Upload j Views;WebSrte圖 3.6程序報錯處理辦法:3.6.1若調(diào)試出現(xiàn)圖3.6.1所示服務(wù)器錯誤,需要在配置的IIS中把已經(jīng)導(dǎo)入的 netpay文件轉(zhuǎn)換為應(yīng)用程序。啊的服強(qiáng)初尚常Mi IS= u-Tk* 1 1 EHR-M*- flR aai5-|ElJcn.S-M-i.:煩,e匕5, US i ltWWIITCM牌陌#帕胃尸 TOC o 1-5 h z if 2,-?!石idL.1e-irj :r; Lon :i-hlit 2?i-ir tBM旬歸行*咨如LIS中丘gur -J Ml:曲L*
21、、*sifl L. hi尊量.一_niI f z 4 Krniri3l圖 .2若調(diào)試出現(xiàn)圖所示服務(wù)器錯誤,則表示對服務(wù)器監(jiān)聽端口 8891 未接受到數(shù)據(jù)(未啟動socket,或者C盤未配置好),按3.4中的步驟一步一步 的操作,且socket需要一直開啟著,舊于目標(biāo)計KtglE拒絕,無“,史至遷絲瞄_亙整T |陲北制枷f歧瓦雌I? * + 如MEEntm網(wǎng):導(dǎo)誨 C | 151 羅全正老我驀?yán)砜磻?凸卷妨問站率LJ霸王上路囹 百崖霸撕肉中心垣 _,MlntErt&pIp舊Vweb/n etpay用程序中的服務(wù)器錯誤言由1 目標(biāo)計算機(jī)祝櫥眺 無詁連接.:8891速明;:眼行以:r
22、h清*:爵可-由丑耋些蛀3S*F疔,尋槌苔電型孜白蘭反.部了臣間字導(dǎo)胡T祖Lk攻洋理氣真,尋胃丹堪憎恩I mj%*rTLHft&!WtaL&!dwtExcB:iw:由干IS疽千鼻吒垸吁土走,王長迷,. 12T.G.D.1:53&1M也:=1 =7 - =T -I f .1. II 早S3:. fippend( H!,);54:S5:TcpClient client = neH TcpCMentClJ?. 1HP 88S1);56:Me tWDrkSt rean 3-treaii - c 1 ient. GetStrras() S7:gWFHpa網(wǎng)成用71 mjpx fri 55SDckatEx
23、c叩t:比門(&K274dj:由于目標(biāo)計H機(jī)阻1拒地.無洼連接* 127-0.&.1:3391Systfii.Net. Soc ketsBTpCLient. .ctorCString hostnarmej Int技 pot) *2763012ASP. nerchiiMnt_aspK - _Rencler_controlHHtnilTextWriter _ Contral paraneterContiainer) in d: 5W1 web8 31Web5itenrtpiByMerch!3nt sten. keb. UI l RwderCii lldrenl sterna 1 (HtlTertk
24、riter writer 1 Collect ion chiltilen)Systen.Irfe-b.UIIRcndrr(HtnllextKriter writer) -td-BSysten. Web. UI r Control H Re*iderCcmtno-lInte mal HtmllertWrite r writer ControlAdapter s(lapt&r) *150SyEtpn.lic-b.UI-Paga.PrnccRc-ijudEtMjin(IBaa3qjn In-zludaStaga-tBG-farG-AEynElPaintj Blaan includ&Stigc-sAf
25、ter-A-E.ncPn5nt) 4-5363Hl *4 19 UirABArt ruCT EBn-u.urr *-*-J A U4-ia- ACCiaCr 1-rnUQT?圖 3.6.2國 C;Wi nd.exeC = JboconmJaviajivaL -Jap ./libr/socket .Jar 8891 . Zini/B2CMerchantSocket .xnl .lotr /socket, log:socket.log - SS本文牡R始輯目框五01辭Bl都成用TsdliOQ-lQ 22:12:13 BOCBridge INFO java. vm. version :25.20-b
26、23 HYPERLINK http:/java http:/java, oracle, com/201409-18 22:12:13 BOCBridge INFO Bocom Bridgeversion :1.02014-09-18 22:12:13 BOCBridge INFO logFile:./log/socket, log2014-09-18 22:12:13 BOCBridge INFO default logLevel2014-09-18 22:12:13 BOCBridge INFO socket.gsg 2014-09-18 22:12:13BOCBridge INFO java. ext. dirs:C : Brogram Files Java jrel. S. 0_20 1 ibext;C : WindowsSunJava1ibext 2014-09-18 22:12:13 BOCBridge INFO Config xml path:./ini/B2CMerchantSocket. xml2014-09-18 22:12:13 BOCB
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024科技公司與醫(yī)療機(jī)構(gòu)之間關(guān)于醫(yī)療設(shè)備研發(fā)與銷售合同
- 2025年度廠房辦公室裝修項目噪音控制合同范本4篇
- 個體經(jīng)營者與員工2024年勞動協(xié)議樣式版B版
- 花煙草養(yǎng)護(hù)知識培訓(xùn)課件
- 2024跨國企業(yè)人力資源外包管理合同
- 2024版貨物運(yùn)輸安全合同書
- 2025年度園林景區(qū)草坪修剪與生態(tài)修復(fù)合同3篇
- 2024年03月廣東屆興業(yè)銀行深圳分行線上校招筆試歷年參考題庫附帶答案詳解
- 2025年度城市綜合體戶外廣告位及攤位聯(lián)合租賃及品牌推廣合同4篇
- 2025年拆除工程環(huán)境影響評價合同4篇
- 中醫(yī)診療規(guī)范
- 報建協(xié)議書模板
- 第14課《葉圣陶先生二三事》導(dǎo)學(xué)案 統(tǒng)編版語文七年級下冊
- 汽車配件購銷合同范文
- 貴州省2024年中考英語真題(含答案)
- 施工項目平移合同范本
- 北師大版八年級上冊數(shù)學(xué)期中綜合測試卷(含答案解析)
- 幼兒園創(chuàng)意美勞培訓(xùn)
- 同濟(jì)大學(xué)第四版線性代數(shù)課后習(xí)題答案
- 醫(yī)療領(lǐng)域人工智能技術(shù)應(yīng)用的倫理與法規(guī)
- 工地春節(jié)停工復(fù)工計劃安排
評論
0/150
提交評論