廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)銀聯(lián)在線支付)_第1頁(yè)
廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)銀聯(lián)在線支付)_第2頁(yè)
廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)銀聯(lián)在線支付)_第3頁(yè)
廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)銀聯(lián)在線支付)_第4頁(yè)
廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)銀聯(lián)在線支付)_第5頁(yè)
已閱讀5頁(yè),還剩58頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)聯(lián)在線支付)聯(lián)在線支付)聯(lián)在線支付)文檔屬性文檔名稱(chēng):廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付項(xiàng)目名稱(chēng):版本號(hào):3.4文檔編號(hào):pg-20040426001撰寫(xiě)者:技術(shù)管理部日期:2012-1-8復(fù)核者:日期:負(fù)責(zé)者:日期:審批者:日期:版本歷史:版本號(hào)修改內(nèi)容撰寫(xiě)者發(fā)布日期版權(quán)聲明:此文檔的版權(quán)歸廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司所有,作為本系統(tǒng)的最終用戶(hù),可以擁有該份文檔的使用權(quán),

2、但未征得廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司的書(shū)面批準(zhǔn),不得向第三方借閱、出讓、出版該文檔。 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司2目錄目錄-1.文檔介紹文檔介紹.41.1.讀者對(duì)象.41.2.參考文獻(xiàn).41.3.術(shù)語(yǔ)與縮寫(xiě)解釋.42.商戶(hù)接口概述商戶(hù)接口概述.52.1.接口結(jié)構(gòu)圖.52.2.支付接口.62.2.1.支付數(shù)據(jù)流程圖.62.2.2.支付數(shù)據(jù)流程解釋.72.3.數(shù)字信封.82.3.1.數(shù)字信封格式.82.3.2.數(shù)字信封格式示例.82.3.3.訂單數(shù)據(jù).92.3.4.訂單數(shù)據(jù)示例.92.3.5.支付結(jié)果數(shù)據(jù).92.3.6.支付結(jié)果數(shù)據(jù)示

3、例.102.3.7.后臺(tái)發(fā)送支付結(jié)果數(shù)據(jù).102.3.8.對(duì)賬結(jié)果數(shù)據(jù).102.3.9.對(duì)賬結(jié)果數(shù)據(jù)示例.112.3.10.對(duì)賬結(jié)果數(shù)據(jù)的簽名及數(shù)據(jù)格式.112.3.11.支付結(jié)果響應(yīng)碼.123.商戶(hù)端部署指南商戶(hù)端部署指南.153.1.系統(tǒng)環(huán)境.154.com 版商戶(hù)接口函數(shù)版商戶(hù)接口函數(shù).164.1.接口函數(shù).164.1.1.encryptmsg().164.1.2.decryptmsg().174.1.3.signmsg().174.1.4.verifymsg().184.1.5.getresult().184.1.6.lastresult屬性.194.1.7.lasterrmsg屬性.

4、204.1.8.currver屬性.205.net 版商戶(hù)接口函數(shù)版商戶(hù)接口函數(shù).215.1.接口函數(shù).21 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司35.1.1.encryptmsg().215.1.2.decryptmsg().225.1.3.signmsg().235.1.4.verifymsg().245.1.5.getresult().245.1.6.getcurrver().256.java 版商戶(hù)接口函數(shù)版商戶(hù)接口函數(shù) .266.1.接口函數(shù).266.1.1.encryptmsg().266.1.2.decryptmsg().

5、276.1.3.signmsg().276.1.4.verifymsg().286.1.5.getresult().286.1.6.lastresult屬性.296.1.7.lasterrmsg屬性.306.1.8.currver屬性.306.1.9.settestserver (boolean istestserver)方法.306.1.10.setconvertencode(boolean isconvertencode)方法.316.2.關(guān)于 java加密擴(kuò)展的出口限制(njce 版).316.2.1.替換程序包.316.2.2.生成gpk文件.316.2.3.調(diào)用商戶(hù)接口.327.ph

6、p 版商戶(hù)接口函數(shù)版商戶(hù)接口函數(shù).337.1.接口函數(shù).347.1.1.encryptmsg().347.1.2.decryptmsg().357.1.3.signmsg().367.1.4.verifymsg().377.1.5.getresult().387.1.6.lastresult屬性.397.1.7.lasterrmsg屬性.397.1.8.currver屬性.397.2.密鑰文件轉(zhuǎn)換說(shuō)明.408.錯(cuò)誤代碼錯(cuò)誤代碼.419.渠道參數(shù)表渠道參數(shù)表.42 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司41.1.1.文檔介紹文檔介紹文檔介紹

7、文檔介紹1.1. 讀者對(duì)象讀者對(duì)象商戶(hù)系統(tǒng)設(shè)計(jì)人員、編程人員及測(cè)試人員1.2. 參考文獻(xiàn)參考文獻(xiàn)銀行卡聯(lián)網(wǎng)聯(lián)合技術(shù)規(guī)范rsa security lab: rsa cryptography faq中國(guó)人民解放軍總參謀部 56 所 sjy42 證書(shū)服務(wù)器密碼機(jī)使用說(shuō)明1.3. 術(shù)語(yǔ)與縮寫(xiě)解釋術(shù)語(yǔ)與縮寫(xiě)解釋縮寫(xiě)、術(shù)語(yǔ)解 釋安全服務(wù)器主要的功能是通過(guò)硬件方式實(shí)現(xiàn)各種密碼算法,安全保存密鑰及發(fā)放證書(shū),安全服務(wù)器采取了多種安全措施,能夠安全的保存一些重要的密鑰,特別適合于對(duì)密鑰安全性要求特別高的應(yīng)用。verisign 證書(shū)銀聯(lián)向美國(guó) verysign 公司申請(qǐng)的,用來(lái)向顧客認(rèn)證銀聯(lián)支付網(wǎng)關(guān)唯一性的證書(shū)。該

8、證書(shū)能夠使用內(nèi)置于 internet explore 瀏覽器中的verysign 公司的根證書(shū)進(jìn)行認(rèn)證,顧客無(wú)需安裝銀聯(lián)服務(wù)器證書(shū)。商戶(hù)證書(shū)銀聯(lián)通過(guò)安全服務(wù)器給商戶(hù)頒發(fā)的數(shù)字簽名證書(shū)。銀聯(lián)通過(guò)安全服務(wù)器認(rèn)證商戶(hù)的商戶(hù)證書(shū),該證書(shū)的有效期為一年。支付接口銀聯(lián)頒發(fā)給商戶(hù)的服務(wù)器端控件,用于通過(guò)安全的方式傳送訂單數(shù)據(jù)到銀聯(lián)及接收銀聯(lián)實(shí)時(shí)返回的支付結(jié)果。對(duì)賬接口銀聯(lián)頒發(fā)給商戶(hù)的服務(wù)器端控件,用于批量接收符合商戶(hù)查詢(xún)條件的支付結(jié)果。訂單管理系統(tǒng)銀聯(lián)提供給商戶(hù)的基于 b/s 結(jié)構(gòu)的訂單管理界面。 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司52.2.2.商

9、戶(hù)接口商戶(hù)接口商戶(hù)接口商戶(hù)接口概述概述概述概述2.1. 接口結(jié)構(gòu)接口結(jié)構(gòu)圖圖接口結(jié)構(gòu)商戶(hù)接口api支付接口對(duì)帳接口openvendor.pkiopenvendor.getpayresultasp示例程序vb示例程序商戶(hù)數(shù)字簽名證書(shū)訂單管理系統(tǒng)文檔 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司62.2. 支付接口支付接口2.2.1.支付數(shù)據(jù)流程支付數(shù)據(jù)流程圖圖商戶(hù)系統(tǒng)銀聯(lián)在線銀聯(lián)支付網(wǎng)關(guān)4.傳送訂單數(shù)據(jù)1.生成訂單支付數(shù)據(jù)流程7.生成支付單8.傳送支付單數(shù)據(jù)9.執(zhí)行支付10.返回支付結(jié)果13.返回支付結(jié)果16.顯示支付結(jié)果給用戶(hù)2.使用銀聯(lián)公鑰加

10、密3.使用商戶(hù)私鑰簽名5.使用銀聯(lián)私鑰解密6.驗(yàn)證對(duì)方簽名11.使用商戶(hù)公鑰加密12.使用銀聯(lián)私鑰簽名14.使用商戶(hù)私鑰解密15.驗(yàn)證對(duì)方簽名 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司72.2.2.支付數(shù)據(jù)流程解釋支付數(shù)據(jù)流程解釋1、用戶(hù)在商戶(hù)系統(tǒng)生成訂單;2、商戶(hù)系統(tǒng)使用銀聯(lián)證書(shū)的公鑰對(duì)訂單數(shù)據(jù)進(jìn)行加密;3、商戶(hù)系統(tǒng)使用商戶(hù)證書(shū)的私鑰對(duì)訂單數(shù)據(jù)進(jìn)行數(shù)字簽名,數(shù)字簽名中包括商戶(hù)證書(shū)的公鑰及商戶(hù)系統(tǒng)當(dāng)前時(shí)間,加密后的訂單數(shù)據(jù)+訂單數(shù)據(jù)數(shù)字簽名構(gòu)成一份訂單數(shù)字信封;4、商戶(hù)系統(tǒng)通過(guò)表單方式將訂單數(shù)字信封下載到用戶(hù)瀏覽器,并通過(guò)用戶(hù)瀏覽器自動(dòng)提交

11、到銀聯(lián)在線;5、銀聯(lián)在線接收到訂單數(shù)字信封后,使用銀聯(lián)證書(shū)的私鑰對(duì)加密后的訂單數(shù)據(jù)進(jìn)行解密;6、銀聯(lián)在線使用商戶(hù)證書(shū)驗(yàn)證訂單數(shù)據(jù)數(shù)字簽名的合法性(用于簽名的證書(shū)是否有效及證書(shū)序列號(hào)是否一致) ;7、銀聯(lián)在線生成支付單;8、銀聯(lián)在線傳送支付單數(shù)據(jù)至支付網(wǎng)關(guān),并引導(dǎo)用戶(hù)進(jìn)入支付網(wǎng)關(guān);9、用戶(hù)在支付網(wǎng)關(guān)輸入銀行卡信息(銀行卡號(hào)、卡密碼、信用卡有效期、證件號(hào)碼)執(zhí)行支付;10、支付完畢后,向用戶(hù)顯示支付結(jié)果,并彈出一個(gè)新窗口將支付結(jié)果返回給銀聯(lián)在線;11、銀聯(lián)在線接收到支付結(jié)果后,使用商戶(hù)證書(shū)的公鑰對(duì)支付結(jié)果數(shù)據(jù)進(jìn)行加密;12、銀聯(lián)在線使用銀聯(lián)證書(shū)的私鑰對(duì)訂單數(shù)據(jù)進(jìn)行數(shù)字簽名,數(shù)字簽名中包括銀聯(lián)證書(shū)的

12、公鑰及銀聯(lián)在線當(dāng)前時(shí)間,加密后的訂單數(shù)據(jù)+訂單數(shù)據(jù)數(shù)字簽名構(gòu)成一份支付結(jié)果數(shù)字信封;13、銀聯(lián)在線通過(guò)表單方式將支付結(jié)果數(shù)字信封下載到用戶(hù)瀏覽器,并通過(guò)用戶(hù)瀏覽器自動(dòng)提交到商戶(hù)系統(tǒng);14、商戶(hù)系統(tǒng)接收到支付結(jié)果數(shù)字信封后,使用商戶(hù)證書(shū)的私鑰對(duì)加密后的支付結(jié)果數(shù)據(jù)進(jìn)行解密;15、商戶(hù)系統(tǒng)使用銀聯(lián)證書(shū)驗(yàn)證訂單數(shù)據(jù)數(shù)字簽名的合法性(用于簽名的證書(shū)是否有效及證書(shū)序列號(hào)是否一致) ;16、商戶(hù)系統(tǒng)將支付結(jié)果輸出到用戶(hù)瀏覽器,并根據(jù)支付結(jié)果為用戶(hù)提供產(chǎn)品或服務(wù)。 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司82.3. 數(shù)字信封數(shù)字信封2.3.1.數(shù)字信封格

13、式數(shù)字信封格式訂單數(shù)字信封包括 encodemsg、signmsg 二部分,均由訂單數(shù)據(jù)或支付結(jié)果數(shù)據(jù)產(chǎn)生而成。1、如為訂單數(shù)據(jù),使用銀聯(lián)證書(shū)公鑰對(duì)訂單數(shù)據(jù)加密產(chǎn)生 encodemsg 域,使用商戶(hù)證書(shū)私鑰對(duì)訂單數(shù)據(jù)簽名產(chǎn)生 signmsg 域;2、如為支付結(jié)果數(shù)據(jù),使用商戶(hù)證書(shū)私鑰對(duì) encodemsg 域解密產(chǎn)生支付結(jié)果數(shù)據(jù),再使用銀聯(lián)證書(shū)公鑰對(duì) signmsg 域進(jìn)行合法性驗(yàn)證;二個(gè)域?qū)⑼ㄟ^(guò)隱藏表單下載到用戶(hù)瀏覽器,并由用戶(hù)瀏覽器自動(dòng)提交到數(shù)字信封接收方。域名稱(chēng)長(zhǎng)度類(lèi)型說(shuō)明encodemsg無(wú)限制base64 字符串加密后訂單數(shù)據(jù)signmsg無(wú)限制base64 字符串訂單數(shù)據(jù)數(shù)字簽名2

14、.3.2.數(shù)字信封格式示例數(shù)字信封格式示例 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司92.3.3.訂單數(shù)據(jù)訂單數(shù)據(jù)訂單數(shù)據(jù)是指構(gòu)造成訂單數(shù)字信封的原始數(shù)據(jù),由各個(gè)數(shù)據(jù)元訂單數(shù)據(jù)是指構(gòu)造成訂單數(shù)字信封的原始數(shù)據(jù),由各個(gè)數(shù)據(jù)元組成,每個(gè)數(shù)據(jù)元由(數(shù)據(jù)元名稱(chēng)組成,每個(gè)數(shù)據(jù)元由(數(shù)據(jù)元名稱(chēng)= =數(shù)據(jù)元值)組成,各個(gè)數(shù)據(jù)數(shù)據(jù)元值)組成,各個(gè)數(shù)據(jù)元之間使用字符串元之間使用字符串& &進(jìn)行分隔。進(jìn)行分隔。數(shù)據(jù)元名稱(chēng)長(zhǎng)度類(lèi)型說(shuō)明merid3字符串商戶(hù) idordernomax(20)字符串商戶(hù)訂單號(hào)(要求唯一)orderamountmax(12)字符串訂單

15、金額,格式:元.角分currcodemax(3)字符串貨幣代碼,值為:cnycallbackurlmax(400)字符串支付結(jié)果接收 urlresultmode1字符串支付結(jié)果返回方式0=成功和失敗支付結(jié)果均返回1=僅返回成功支付結(jié)果bankcode,8字符串填”00010000”reserved01max(100)字符串保留域 1reserved02max(100)字符串保留域 22.3.4.訂單數(shù)據(jù)示例訂單數(shù)據(jù)示例2.3.5.支付結(jié)果數(shù)據(jù)支付結(jié)果數(shù)據(jù)支付結(jié)果數(shù)據(jù)是指構(gòu)造成支付結(jié)果數(shù)字信封的原始數(shù)據(jù),由各支付結(jié)果數(shù)據(jù)是指構(gòu)造成支付結(jié)果數(shù)字信封的原始數(shù)據(jù),由各個(gè)數(shù)據(jù)元組成,每個(gè)數(shù)據(jù)元由(數(shù)據(jù)元

16、名稱(chēng)個(gè)數(shù)據(jù)元組成,每個(gè)數(shù)據(jù)元由(數(shù)據(jù)元名稱(chēng)= =數(shù)據(jù)元值)組成,數(shù)據(jù)元值)組成,merid=001&orderno=20031106100001&orderamount=59.32& currcode=cny&callbackurl=http:/ resultmode=0& reserved01=&reserved02= 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司10各個(gè)數(shù)據(jù)元之間使用字符串各個(gè)數(shù)據(jù)元之間使用字符串& &進(jìn)行分隔。進(jìn)行分隔。數(shù)據(jù)變量名長(zhǎng)度類(lèi)型說(shuō)明ordernomax(20)字符串商戶(hù)訂單號(hào)payno6字符串支付單號(hào)payamo

17、untmax(12)字符串支付金額,格式:元.角分currcodemax(3)字符串貨幣代碼systemssnmax(15)字符串系統(tǒng)參考號(hào)respcode2字符串響應(yīng)碼settdate4字符串清算日期,格式:月月日日reserved01max(100)字符串保留域 1reserved02max(100)字符串保留域 22.3.6.支付結(jié)果數(shù)據(jù)示例支付結(jié)果數(shù)據(jù)示例2.3.7.后臺(tái)發(fā)送支付結(jié)果數(shù)據(jù)后臺(tái)發(fā)送支付結(jié)果數(shù)據(jù)1.商戶(hù)可以增加一個(gè)后臺(tái)支付結(jié)果接收頁(yè)面,用來(lái)接收處理廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司通過(guò)服務(wù)器發(fā)送的支付結(jié)果。2.商戶(hù)在自己服務(wù)器增加的后臺(tái)支付結(jié)果接收頁(yè)面,接收到的數(shù)據(jù)跟 2.3.5 支

18、付結(jié)果數(shù)據(jù)相同。區(qū)別在于處理完數(shù)據(jù)后不需要再顯示支付結(jié)果給客戶(hù),而是直接輸出ok給銀聯(lián)網(wǎng)絡(luò)服務(wù)器端。銀聯(lián)網(wǎng)絡(luò)接收到ok后將不再發(fā)送,否則將一直發(fā)送到原來(lái)設(shè)置的發(fā)送次數(shù)上限。3.商戶(hù)如果需要該功能,需要通過(guò)書(shū)面方式提交后臺(tái)支付結(jié)果接收頁(yè)面的 url 和后臺(tái)發(fā)送次數(shù)上限給銀聯(lián)網(wǎng)絡(luò)業(yè)務(wù)人員進(jìn)行設(shè)置。2.3.8.對(duì)賬結(jié)果數(shù)據(jù)對(duì)賬結(jié)果數(shù)據(jù)對(duì)賬結(jié)果數(shù)據(jù)是指構(gòu)造成對(duì)賬結(jié)果的數(shù)據(jù),每條記錄用對(duì)賬結(jié)果數(shù)據(jù)是指構(gòu)造成對(duì)賬結(jié)果的數(shù)據(jù),每條記錄用 chr(10)chr(10)分分orderno=20031106100001&payno=103450&payamount=59.32& currcode=cny&syst

19、emssn=120034120034&respcode=00&settdate=1106&reserved01=&reserved02= 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司11隔,每列用隔,每列用nn 分隔分隔訂單的格式:訂單日期訂單的格式:訂單日期nn 支付金額支付金額nn 商戶(hù)訂單號(hào)商戶(hù)訂單號(hào)nn 支付單號(hào)支付單號(hào)nn 系統(tǒng)參考號(hào)系統(tǒng)參考號(hào)nn 響應(yīng)碼響應(yīng)碼nn數(shù)據(jù)變量名長(zhǎng)度類(lèi)型說(shuō)明shoppingdate8字符串交易日期(yyyymmdd)payamountmax(12)字符串支付金額,格式:元.角分ordernomax(20)

20、字符串商戶(hù)訂單號(hào)payno24字符串交易日期-商戶(hù)終端號(hào)-支付單號(hào)systemssnmax(15)字符串系統(tǒng)參考號(hào)respcode2字符串響應(yīng)碼2.3.9.對(duì)賬結(jié)果數(shù)據(jù)示例對(duì)賬結(jié)果數(shù)據(jù)示例2.3.10. 對(duì)賬結(jié)果數(shù)據(jù)的簽名及數(shù)據(jù)格式對(duì)賬結(jié)果數(shù)據(jù)的簽名及數(shù)據(jù)格式有商戶(hù)提到我司提供的對(duì)賬結(jié)果數(shù)據(jù)中無(wú)簽名,比較擔(dān)心拿到的對(duì)賬結(jié)果數(shù)據(jù)的可信度。對(duì)此,我司提供一個(gè)新的對(duì)賬結(jié)果數(shù)據(jù)查詢(xún) url(路徑與以前的 url 相同,只是由getpayresult.asp 改為 getpayresultsign.asp) ,商戶(hù)只需用新的 url 替換即可。返回?cái)?shù)據(jù)時(shí)第一行(256 字節(jié))為簽名數(shù)據(jù),行分隔符之后即為

21、對(duì)賬結(jié)果明文數(shù)據(jù)(不包含第一行之后的行分隔符) 。驗(yàn)簽時(shí),通過(guò)調(diào)用本接口中提供的 verifymsg()對(duì)對(duì)賬結(jié)果數(shù)據(jù)進(jìn)行簽名驗(yàn)證。其中certfile 為我司提供的證書(shū)文件路徑。20040426n12.34n20040426100001n20040326-99800001-100001n100001100001n00n 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司12返回的數(shù)據(jù)格式與以前的定義相同,但是為了提供一定的靈活度,可以對(duì)行、列分隔符進(jìn)行定制。定義如下:參數(shù)名類(lèi)型說(shuō)明filespliter字符串作為每列數(shù)據(jù)的分隔符,不設(shè)置則為原來(lái)的“

22、n”rowspliter字符串作為每行數(shù)據(jù)的分隔符,不設(shè)置則為原來(lái)的chr(10)例如,在接口配置文件中將 getresulturl 設(shè)為:http:/ 支付結(jié)果響應(yīng)碼支付結(jié)果響應(yīng)碼codeaction含 義顯示內(nèi)容00approve承兌或交易成功交易成功01decline查發(fā)卡方交易失敗,請(qǐng)聯(lián)系發(fā)卡行02decline查發(fā)卡方的特殊條件交易失敗,請(qǐng)聯(lián)系發(fā)卡行03decline無(wú)效商戶(hù)交易失敗,請(qǐng)聯(lián)系發(fā)卡行04pick-up沒(méi)收卡交易失敗,請(qǐng)聯(lián)系發(fā)卡行05decline不予承兌交易失敗,請(qǐng)聯(lián)系發(fā)卡行06decline出錯(cuò)交易失敗,請(qǐng)聯(lián)系發(fā)卡行07pick-up特殊條件下沒(méi)收卡交易失敗,請(qǐng)聯(lián)系發(fā)

23、卡行09decline請(qǐng)求正在處理中交易失敗,請(qǐng)重試12decline無(wú)效交易交易失敗,請(qǐng)聯(lián)系發(fā)卡行13decline無(wú)效金額金額有誤,請(qǐng)重試14decline無(wú)效卡號(hào)(無(wú)此賬號(hào))無(wú)效卡號(hào),請(qǐng)換卡重試15decline無(wú)此發(fā)卡方此卡不能受理17decline拒絕但不沒(méi)收卡交易失敗,請(qǐng)聯(lián)系發(fā)卡行19decline重新送入交易交易失敗,請(qǐng)重試20decline無(wú)效響應(yīng)交易失敗,請(qǐng)聯(lián)系發(fā)卡行21decline不能采取行動(dòng)交易失敗,請(qǐng)聯(lián)系發(fā)卡行22decline -故障懷疑操作有誤,請(qǐng)重試23decline不可接受的交易費(fèi)交易失敗,請(qǐng)聯(lián)系發(fā)卡行25decline找不到原始交易交易失敗,請(qǐng)聯(lián)系發(fā)卡行30

24、decline格式錯(cuò)誤交易失敗,請(qǐng)聯(lián)系發(fā)卡行31decline交換中心不支持的銀行此卡不能受理33decline過(guò)期的卡卡片過(guò)期,請(qǐng)聯(lián)系發(fā)卡行 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司13codeaction含 義顯示內(nèi)容34pick-up有作弊嫌疑交易失敗,請(qǐng)聯(lián)系發(fā)卡行35pick-up受卡方與代理方聯(lián)系(沒(méi)收卡)交易失敗,請(qǐng)聯(lián)系發(fā)卡行36pick-up受限制的卡此卡有誤,請(qǐng)換卡重試37pick-up受卡方電話通知代理方安全部門(mén)交易失敗,請(qǐng)聯(lián)系發(fā)卡行38decline超過(guò)允許的 pin 試輸入密碼錯(cuò)誤次數(shù)超限39decline無(wú)貸記賬戶(hù)交

25、易失敗,請(qǐng)聯(lián)系發(fā)卡行40decline請(qǐng)求的功能尚不支持交易失敗,請(qǐng)聯(lián)系發(fā)卡行41pick-up掛失卡交易失敗,請(qǐng)聯(lián)系發(fā)卡行42decline無(wú)此賬戶(hù)交易失敗,請(qǐng)聯(lián)系發(fā)卡行43pick-up被竊卡交易失敗,請(qǐng)聯(lián)系發(fā)卡行44decline無(wú)此投資賬戶(hù)交易失敗,請(qǐng)聯(lián)系發(fā)卡行51decline資金不足余額不足,請(qǐng)查詢(xún)52decline無(wú)此支票賬戶(hù)交易失敗,請(qǐng)聯(lián)系發(fā)卡行53decline無(wú)此儲(chǔ)蓄卡賬戶(hù)交易失敗,請(qǐng)聯(lián)系發(fā)卡行54decline過(guò)期的卡卡片過(guò)期,請(qǐng)聯(lián)系發(fā)卡行55decline不正確的 pin密碼錯(cuò),請(qǐng)重試56decline無(wú)此卡記錄交易失敗,請(qǐng)聯(lián)系發(fā)卡行57decline不允許持卡人進(jìn)行的

26、交易該卡不支持此項(xiàng)服務(wù),請(qǐng)聯(lián)系發(fā)卡行58decline不允許終端進(jìn)行的交易交易失敗,請(qǐng)聯(lián)系發(fā)卡行59decline有作弊嫌疑交易失敗,請(qǐng)聯(lián)系發(fā)卡行60decline受卡方與代理方聯(lián)系(不沒(méi)收卡)交易失敗,請(qǐng)聯(lián)系發(fā)卡行61decline超出金額限制金額超限62decline受限制的卡交易失敗,請(qǐng)聯(lián)系發(fā)卡行63decline侵犯安全交易失敗,請(qǐng)聯(lián)系發(fā)卡行64decline原始金額錯(cuò)誤交易失敗,請(qǐng)聯(lián)系發(fā)卡行65decline超交易次數(shù)交易失敗,請(qǐng)聯(lián)系發(fā)卡行66decline受卡方通知受理方安全部門(mén)交易失敗,請(qǐng)聯(lián)系發(fā)卡行67pick-up強(qiáng)行受理(要求在自動(dòng)會(huì)員機(jī)上沒(méi)收此卡)交易失敗,請(qǐng)聯(lián)系發(fā)卡行68

27、decline接收的響應(yīng)超時(shí)交易超時(shí),請(qǐng)稍后重試75decline允許的輸入 pin 次數(shù)超限密碼錯(cuò)誤次數(shù)超限76decline無(wú)效賬戶(hù)交易失敗,請(qǐng)聯(lián)系發(fā)卡行77decline此卡需密碼交易失敗,請(qǐng)聯(lián)系發(fā)卡行78decline無(wú)效終端交易失敗,請(qǐng)聯(lián)系發(fā)卡行90decline正在日終處理(系統(tǒng)終交易失敗,請(qǐng)稍后重試 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司14codeaction含 義顯示內(nèi)容止一天的活動(dòng),開(kāi)始第二天的活動(dòng),交易在幾分鐘后可再次發(fā)送)91decline發(fā)卡方不能操作交易失敗,請(qǐng)稍后重試92decline金融機(jī)構(gòu)或中間網(wǎng)絡(luò)設(shè)施找

28、不到或無(wú)法達(dá)到交易失敗,請(qǐng)稍后重試93decline交易違法、不能完成交易失敗,請(qǐng)聯(lián)系發(fā)卡行94decline重復(fù)交易交易失敗,請(qǐng)稍后重試95decline核對(duì)差錯(cuò)交易失敗,請(qǐng)稍后重試96decline交換中心系統(tǒng)異常、失效交易失敗,請(qǐng)稍后重試97decline無(wú)此終端交易失敗,請(qǐng)稍后重試98decline交換中心收不到發(fā)卡方應(yīng)答交易超時(shí),請(qǐng)稍后重試99declinepin 格式錯(cuò)交易失敗,請(qǐng)稍后重試a0declinemac 鑒別失敗交易失敗,請(qǐng)稍后重試a2approve交換中心轉(zhuǎn)發(fā)了原交易請(qǐng)求,但未收到發(fā)卡方應(yīng)答時(shí),交換中心直接向受理方應(yīng)答為有缺陷的成功交易交易結(jié)果請(qǐng)查詢(xún)發(fā)卡行bfdecli

29、ne 深銀聯(lián)支付號(hào)/授權(quán)碼與銀行卡號(hào)不匹配交易失敗,請(qǐng)聯(lián)系發(fā)卡行xxdecline超時(shí)已沖正交易失敗,請(qǐng)稍后重試 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司153.3.3.商戶(hù)端部署指南商戶(hù)端部署指南商戶(hù)端部署指南商戶(hù)端部署指南3.1. 系統(tǒng)環(huán)境系統(tǒng)環(huán)境接口版本接口版本操作系統(tǒng)操作系統(tǒng)/ /系系統(tǒng)平臺(tái)統(tǒng)平臺(tái)開(kāi)發(fā)開(kāi)發(fā)語(yǔ)言語(yǔ)言備注備注comcom 版本版本windowswindows nt4.0nt4.0windowswindows 20002000aspaspvbvbmicrosoftmicrosoft .net.net 版本版本.net.ne

30、t frameworkframework 2.0/3.0/3.52.0/3.0/3.5c#.nec#.net tvb.nevb.net tjavajava 版本版本jrejre .1jrejre .2jrejre 1.5.01.5.0javajavaphpphp(注:如果使用(注:如果使用 jre1.3.1jre1.3.1 版本,版本,需要把需要把 jce-1_2_2.zipjce-1_2_2.zip 解壓后解壓后得到的得到的 jce1.2.2jce1.2.2 目錄下目錄下 liblib 文文件夾中的四個(gè)件夾中的四個(gè) jarjar 文件拷貝到文件拷貝到j(luò)re1.

31、3.1jre1.3.1 安裝目錄的安裝目錄的 liblib 文件文件夾中的夾中的 extext 文件夾下面,并在文件夾下面,并在extext 同級(jí)目錄的同級(jí)目錄的 securitysecurity 文件文件夾中修改夾中修改 java.securityjava.security 文件,文件, 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司16在其中添加在其中添加vider.3=vider.3=vider.sunjce.vider.s

32、unjce)javajava 版本版本(njcenjce)jrejre .2jrejre 1.5.01.5.0javajava解決了解決了 javajava 加密擴(kuò)展的出口限加密擴(kuò)展的出口限制,而且商戶(hù)無(wú)法修改安全策制,而且商戶(hù)無(wú)法修改安全策略文件的情況。且修改了略文件的情況。且修改了 bcbc 包包的命名空間,防止與商戶(hù)系統(tǒng)的命名空間,防止與商戶(hù)系統(tǒng)中的其它版本的中的其它版本的 bcbc 包產(chǎn)生沖突。包產(chǎn)生沖突。對(duì)于采用對(duì)于采用 javajava 環(huán)境的商戶(hù),建環(huán)境的商戶(hù),建議采用議采用 njcenjce 版。版。phpphp 版本版本php4.4.8php4.4.8 及及其

33、以上版本其以上版本phpphp私鑰文件只支持私鑰文件只支持 pempem 格式,需格式,需采用工具將采用工具將 pfxpfx 轉(zhuǎn)換為轉(zhuǎn)換為 pempem 格格式式 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司174.4.4. 銀聯(lián)在線支付商戶(hù)端銀聯(lián)在線支付商戶(hù)端銀聯(lián)在線支付商戶(hù)端 logologologo 使用說(shuō)明使用說(shuō)明使用說(shuō)明銀聯(lián)在線支付銀聯(lián)在線支付 logologo:使用方式請(qǐng)參考附件使用方式請(qǐng)參考附件“銀聯(lián)在線支付銀聯(lián)在線支付”品牌標(biāo)識(shí)布放規(guī)范品牌標(biāo)識(shí)布放規(guī)范 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀

34、聯(lián)網(wǎng)絡(luò)支付有限公司185.5.5.comcomcom 版商戶(hù)接口函數(shù)版商戶(hù)接口函數(shù)版商戶(hù)接口函數(shù)版商戶(hù)接口函數(shù)對(duì)象名稱(chēng)對(duì)象名稱(chēng)方法方法/ /屬性屬性功能功能encrencry yptptm ms sg g( () )方法方法數(shù)字信封加密數(shù)字信封加密decrdecry yptptm msg(sg() )方法方法數(shù)字信封解密數(shù)字信封解密signmsgsignmsg( () )方方法法數(shù)字信封簽名數(shù)字信封簽名verifymsg()verifymsg()方方法法數(shù)字信封驗(yàn)證簽名數(shù)字信封驗(yàn)證簽名getresult()getresult()方法方法獲取訂單數(shù)據(jù)獲取訂單數(shù)據(jù)lastresulastresul

35、 lt t屬性屬性上次調(diào)用后的返回結(jié)果上次調(diào)用后的返回結(jié)果lasterrmslasterrmsg g屬性屬性上次調(diào)用后的出錯(cuò)信息上次調(diào)用后的出錯(cuò)信息openvendorvopenvendorv34.nettran34.nettrancurrvecurrver r 屬性屬性控件版本控件版本 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司195.1. 接口函數(shù)接口函數(shù)5.1.1.encryptmsg()功能:功能:對(duì)數(shù)字信封進(jìn)行加密參數(shù):參數(shù):variantvariant tobeencrypted:tobeencrypted:待加密的數(shù)字信封,輸入

36、值待加密的數(shù)字信封,輸入值variantvariant certfile: : 公鑰證書(shū)的路徑地址,輸入值公鑰證書(shū)的路徑地址,輸入值返回值:返回值:longlong 型型0 0 為調(diào)用成功,密文見(jiàn)為調(diào)用成功,密文見(jiàn) lastresultlastresult 屬性屬性-1-1 為調(diào)用失敗,失敗原因見(jiàn)為調(diào)用失敗,失敗原因見(jiàn) lasterrmsglasterrmsg 屬性屬性5.1.2.decryptmsg()功能:功能:對(duì)數(shù)字信封進(jìn)行解密參數(shù):參數(shù):variantvariant tobedecrypted:tobedecrypted:待解密的數(shù)字信封,輸入值待解密的數(shù)字信封,輸入值function

37、 encryptmsg( byval tobeencrypted as variant, byval certfile as variant, ) as longfunction decryptmsg( byval tobedecrypted as variant, byval keyfile as variant, byval password as variant) as long 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司20variantvariant keyfilekeyfile:存放私鑰的:存放私鑰的 pfxpfx 文件的路徑地址

38、,輸入文件的路徑地址,輸入值值variantvariant passwordpassword:保存私鑰的密碼,輸入值:保存私鑰的密碼,輸入值返回值:返回值:longlong 型型0 0 為調(diào)用成功,解密后的明文見(jiàn)為調(diào)用成功,解密后的明文見(jiàn) lastresultlastresult 屬性屬性-1-1 為調(diào)用失敗,失敗原因見(jiàn)為調(diào)用失敗,失敗原因見(jiàn) lasterrmsglasterrmsg 屬性屬性5.1.3.signmsg()功能:功能:使用數(shù)字信封發(fā)送者的私鑰對(duì)未加密的數(shù)字信封進(jìn)行數(shù)字簽名參數(shù):參數(shù):variantvariant tobesigned:tobesigned:待進(jìn)行數(shù)字簽名的、未加

39、密的數(shù)字信待進(jìn)行數(shù)字簽名的、未加密的數(shù)字信封,輸入值封,輸入值variantvariant keyfilekeyfile:存放私鑰的:存放私鑰的 pfxpfx 文件的路徑地址,輸入文件的路徑地址,輸入值值variantvariant passwordpassword:保存私鑰的密碼,輸入值:保存私鑰的密碼,輸入值返回值:返回值:longlong 型型function signmsg( byval tobesigned as variant, byval keyfile as variant, byval password as variant) as long 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)

40、商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司210 0 為調(diào)用成功,簽名內(nèi)容見(jiàn)為調(diào)用成功,簽名內(nèi)容見(jiàn) lastresultlastresult 屬性屬性-1-1 為調(diào)用失敗,失敗原因見(jiàn)為調(diào)用失敗,失敗原因見(jiàn) lasterrmsglasterrmsg 屬性屬性5.1.4.verifymsg()功能:功能:驗(yàn)證數(shù)字信封簽名是否合法參數(shù):參數(shù):variantvariant tobeverified: :待驗(yàn)證簽名的數(shù)字簽名,輸入值待驗(yàn)證簽名的數(shù)字簽名,輸入值variantvariant plaintext: :未加密的數(shù)字信封,輸入值未加密的數(shù)字信封,輸入值variantvaria

41、nt certfile: : 公鑰證書(shū)的路徑地址,輸入值公鑰證書(shū)的路徑地址,輸入值返回值:返回值:longlong 型型0 0 為調(diào)用成功為調(diào)用成功-1-1 為調(diào)用失敗,失敗原因見(jiàn)為調(diào)用失敗,失敗原因見(jiàn) lasterrmsglasterrmsg 參數(shù)參數(shù)5.1.5.getresult()function verifymsg( byval tobeverified as variant, byval plaintext as variant, byval certfile as variant) as longfunction getresult( byval merid as variant,

42、 byval userid as variant, byval pwd as variant, byval paysuc as variant, byval shoppingtime as variant, byval begintime as variant, byval endtime as variant, byval orderno as variant, ) as long 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司22功能:從好易聯(lián)支付網(wǎng)關(guān)下載符合條件的交易結(jié)果數(shù)據(jù)功能:從好易聯(lián)支付網(wǎng)關(guān)下載符合條件的交易結(jié)果數(shù)據(jù)參數(shù):參數(shù):var

43、iant merid:merid: 好易聯(lián)商戶(hù)好易聯(lián)商戶(hù) ididvariant userid:userid: 好易聯(lián)對(duì)賬用戶(hù)好易聯(lián)對(duì)賬用戶(hù) ididvariant pwd:pwd: 好易聯(lián)對(duì)賬用戶(hù)密碼好易聯(lián)對(duì)賬用戶(hù)密碼variant paysuc:paysuc: 交易結(jié)果類(lèi)型交易結(jié)果類(lèi)型(0-(0-失敗訂單,失敗訂單,1-1-成功訂單,成功訂單,2-2-全部訂單全部訂單) )variant shoppingtime:shoppingtime: 交易日期交易日期( (查詢(xún)查詢(xún) shoppingtimeshoppingtime 到現(xiàn)在的到現(xiàn)在的交易結(jié)果數(shù)據(jù),此域不為空時(shí),交易結(jié)果數(shù)據(jù),此域不為空

44、時(shí),begintimebegintime 及及 endtimeendtime 失效,失效,格式為:格式為:yyyy-mm-ddyyyy-mm-dd hh:mm:ss)hh:mm:ss)variant begintime:begintime: 開(kāi)始時(shí)間開(kāi)始時(shí)間( (查詢(xún)查詢(xún) begintimebegintime 到到 endtimeendtime 的交的交易結(jié)果數(shù)據(jù),格式為:易結(jié)果數(shù)據(jù),格式為:yyyy-mm-ddyyyy-mm-dd hh:mm:ss)hh:mm:ss)variant endtime:endtime: 結(jié)束時(shí)間結(jié)束時(shí)間( (查詢(xún)查詢(xún) begintimebegintime 到到

45、endtimeendtime 的交易的交易結(jié)果數(shù)據(jù),格式為:結(jié)果數(shù)據(jù),格式為:yyyy-mm-ddyyyy-mm-dd hh:mm:ss)hh:mm:ss)variant orderno:orderno:商戶(hù)訂單號(hào)(可以為空)商戶(hù)訂單號(hào)(可以為空) 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司23對(duì)賬接口對(duì)賬接口 urlurl 在安裝路徑下的在安裝路徑下的 openvendor.iniopenvendor.ini 文件中配置,上文件中配置,上生產(chǎn)時(shí)需要修改生產(chǎn)時(shí)需要修改返回值:返回值:longlong 型型0 0 為調(diào)用成功,訂單數(shù)據(jù)見(jiàn)為調(diào)用成

46、功,訂單數(shù)據(jù)見(jiàn) lastresultlastresult 屬性屬性-1-1 為調(diào)用失敗,失敗原因見(jiàn)為調(diào)用失敗,失敗原因見(jiàn) lasterrmsglasterrmsg 屬性屬性5.1.6.lastresult 屬性屬性功能:返回上一次調(diào)用功能:返回上一次調(diào)用 encryptmsg()encryptmsg()、decryptmsg()decryptmsg()、signmsg()signmsg()、getresult()getresult()方法的輸出值方法的輸出值類(lèi)型:類(lèi)型:string 型5.1.7.lasterrmsg 屬性屬性功能:返回上一次函數(shù)調(diào)用失敗后的出錯(cuò)信息功能:返回上一次函數(shù)調(diào)用失敗

47、后的出錯(cuò)信息類(lèi)型:類(lèi)型: 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司24stringstring 型型lasterrmsglasterrmsg 屬性的返回值類(lèi)似于:屬性的返回值類(lèi)似于:5.1.8.currver 屬性屬性功能:返回當(dāng)前接口的版本功能:返回當(dāng)前接口的版本類(lèi)型:類(lèi)型:stringstring 型型currvercurrver 屬性的返回值類(lèi)似于:屬性的返回值類(lèi)似于:error number:-10005error description:er_find_cert_failed(找不到證書(shū))廣州好易聯(lián)支付網(wǎng)絡(luò)有限公司支付網(wǎng)關(guān)商戶(hù)接口

48、 版本號(hào):3.4 最后編譯日期:2004-09-09 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司256.6.6.net.net.net 版商戶(hù)接口函數(shù)版商戶(hù)接口函數(shù)版商戶(hù)接口函數(shù)版商戶(hù)接口函數(shù)6.1. 接口函數(shù)接口函數(shù)6.1.1.encryptmsg()public static bool encryptmsg(string tobeencrypted, string certkey, out string result, out string errmsg)功能:對(duì)字符串進(jìn)行加密功能:對(duì)字符串進(jìn)行加密對(duì)象名稱(chēng)對(duì)象名稱(chēng)方法方法/ /屬性屬性功

49、能功能encryptmsg(encryptmsg() )方法方法數(shù)字信封加密數(shù)字信封加密decryptmsg(decryptmsg() )方法方法數(shù)字信封解密數(shù)字信封解密signmsg()signmsg()方方法法數(shù)字信封簽名數(shù)字信封簽名verifymsg()verifymsg()方法方法數(shù)字信封驗(yàn)證簽名數(shù)字信封驗(yàn)證簽名com.gnete.gnetcom.gnete.gnetecryptecryptgetcurrver(getcurrver() )方法方法控件版本控件版本 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司26參數(shù):參數(shù):string

50、string tobeencryptedtobeencrypted對(duì)該字符串進(jìn)行加密對(duì)該字符串進(jìn)行加密stringstring certkeycertkey加密證書(shū)公鑰加密證書(shū)公鑰 keykeyoutout stringstring resultresult加密后的密文加密后的密文outout stringstring errmsgerrmsg錯(cuò)誤信息錯(cuò)誤信息返回值:返回值:boolbool 型型truetrue 為加密成功,密文見(jiàn)為加密成功,密文見(jiàn) resultresultfalsefalse 為加密失敗,失敗原因見(jiàn)為加密失敗,失敗原因見(jiàn)errmsgerrmsg 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付

51、網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司276.1.2.decryptmsg()功能:對(duì)加密后的密文進(jìn)行解密功能:對(duì)加密后的密文進(jìn)行解密參數(shù):參數(shù):stringstring tobedecryptedtobedecrypted對(duì)該字符串進(jìn)行加密對(duì)該字符串進(jìn)行加密stringstring keyfilekeyfile解密私鑰證書(shū)路徑解密私鑰證書(shū)路徑stringstring passwordpassword私鑰證書(shū)密碼私鑰證書(shū)密碼outout stringstring resultresult解密后的明文解密后的明文outout stringstring errmsger

52、rmsg錯(cuò)誤信息錯(cuò)誤信息返回值:返回值:boolbool 型型truetrue 為解密成功,密文見(jiàn)為解密成功,密文見(jiàn) resultresultfalsefalse 為解密失敗,失敗原因見(jiàn)為解密失敗,失敗原因見(jiàn)errmsgerrmsgpublic static bool decryptmsg(string tobedecrypted, string keyfile, string password, out string result, out string errmsg) 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司286.1.3.signms

53、g()public static bool signmsg(string tobesigned, string keyfile, string password, out string result,out string errmsg) 功能:對(duì)字符串進(jìn)行簽名功能:對(duì)字符串進(jìn)行簽名參數(shù):參數(shù):stringstring tobesignedtobesigned需要進(jìn)行簽名的字符串需要進(jìn)行簽名的字符串stringstring keyfilekeyfile私鑰文件路徑私鑰文件路徑stringstring passwordpassword 私鑰文件密碼私鑰文件密碼outout stringstring

54、 resultresult簽名后的數(shù)據(jù)簽名后的數(shù)據(jù)outout stringstring errmsgerrmsg錯(cuò)誤信息錯(cuò)誤信息返回值:返回值:boolbool 型型truetrue 為簽名成功,簽名數(shù)據(jù)見(jiàn)為簽名成功,簽名數(shù)據(jù)見(jiàn) resultresultfalsefalse 為簽名失敗,失敗原因見(jiàn)為簽名失敗,失敗原因見(jiàn)errmsgerrmsg 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司296.1.4.verifymsg()public static bool verifymsg(string tobeverified, string pla

55、intext, string pubkey, out string errmsg) 功能:驗(yàn)證簽名功能:驗(yàn)證簽名參數(shù):參數(shù):stringstring tobeverifiedtobeverified 待驗(yàn)證簽名的密文待驗(yàn)證簽名的密文stringstring plaintextplaintext待驗(yàn)證簽名的明文待驗(yàn)證簽名的明文stringstring pubkeypubkey簽名者公鑰證書(shū)簽名者公鑰證書(shū) keykeyoutout stringstring errmsgerrmsg錯(cuò)誤信息錯(cuò)誤信息返回值:返回值:boolbool 型型truetrue 為驗(yàn)簽成功為驗(yàn)簽成功falsefalse 為驗(yàn)

56、簽失敗,失敗原因見(jiàn)為驗(yàn)簽失敗,失敗原因見(jiàn)errmsgerrmsg 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司306.1.5.getresult()public bool getresult(string strurl, string merid, string userid, string pwd, string paysuc, string shoppingtime, string begintime, string endtime, string orderno, out string result, out string errmsg)

57、功能:從好易聯(lián)支付網(wǎng)關(guān)下載符合條件的交易結(jié)果數(shù)據(jù)功能:從好易聯(lián)支付網(wǎng)關(guān)下載符合條件的交易結(jié)果數(shù)據(jù)參數(shù):參數(shù):stringstring strurl:strurl:對(duì)帳接口地址對(duì)帳接口地址s string merid:merid:好易聯(lián)商戶(hù)好易聯(lián)商戶(hù) idids string userid:userid:好易聯(lián)對(duì)賬用戶(hù)好易聯(lián)對(duì)賬用戶(hù) idids string pwd:pwd: 好易聯(lián)對(duì)賬用戶(hù)密碼好易聯(lián)對(duì)賬用戶(hù)密碼s string paysuc:paysuc: 交易結(jié)果類(lèi)型交易結(jié)果類(lèi)型(0-(0-失敗訂單,失敗訂單,1-1-成功訂單,成功訂單,2-2-全部訂單全部訂單) )s string sho

58、ppingtime:shoppingtime: 交易日期交易日期( (查詢(xún)查詢(xún) shoppingtimeshoppingtime 到現(xiàn)在到現(xiàn)在的交易結(jié)果數(shù)據(jù),此域不為空時(shí),的交易結(jié)果數(shù)據(jù),此域不為空時(shí),begintimebegintime 及及 endtimeendtime 失效,失效,格式為:格式為:yyyy-mm-ddyyyy-mm-dd hh:mm:ss)hh:mm:ss)s string begintime:begintime: 開(kāi)始時(shí)間開(kāi)始時(shí)間( (查詢(xún)查詢(xún) begintimebegintime 到到 endtimeendtime 的的交易結(jié)果數(shù)據(jù),格式為:交易結(jié)果數(shù)據(jù),格式為:yy

59、yy-mm-ddyyyy-mm-dd hh:mm:ss)hh:mm:ss)s string endtime:endtime:結(jié)束時(shí)間結(jié)束時(shí)間( (查詢(xún)查詢(xún) begintimebegintime 到到 endtimeendtime 的的交易結(jié)果數(shù)據(jù),格式為:交易結(jié)果數(shù)據(jù),格式為:yyyy-mm-ddyyyy-mm-dd hh:mm:ss)hh:mm:ss) 廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司支付網(wǎng)關(guān)商戶(hù)接口標(biāo)準(zhǔn)(銀聯(lián)在線支付)版權(quán)所有:廣州銀聯(lián)網(wǎng)絡(luò)支付有限公司31stringstring orderno:orderno:商戶(hù)訂單號(hào)(可以為空)商戶(hù)訂單號(hào)(可以為空)outout stringstring r

60、esult:result:返回結(jié)果返回結(jié)果outout stringstring errmsg:errmsg:錯(cuò)誤信息錯(cuò)誤信息返回值:返回值:booleanboolean 型型truetrue 為調(diào)用成功,訂單數(shù)據(jù)見(jiàn)為調(diào)用成功,訂單數(shù)據(jù)見(jiàn) resultresult 屬性屬性falsefalse 為調(diào)用失敗,失敗原因見(jiàn)為調(diào)用失敗,失敗原因見(jiàn) errmsgerrmsg 屬性屬性6.1.6.getcurrver()功能:返回當(dāng)前接口的版本功能:返回當(dāng)前接口的版本類(lèi)型:類(lèi)型:stringstring 型型getcurrver()getcurrver()屬性的返回值類(lèi)似于:屬性的返回值類(lèi)似于:廣州好易聯(lián)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論