




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、收付直通車商戶代付接口V1.1(文檔更新地址:10:7052/cibhall/images/epay/%d0%cb%d2%b5%d2%f8%d0%d0%ca%d5%b8%b6%d6%b1%cd%a8%b3%b5%c9%cc%bb%a7%b4%fa%b8%b6%bd%d3%bf%da.docx)版本修訂說(shuō)明編號(hào)修訂內(nèi)容簡(jiǎn)述修訂日期版本號(hào)修訂人1草稿2014-09-01V0.1葉黎明2增加商戶查詢接口2015-04-07V1.1鄭尚書收付直通車-商戶代付接口目錄 1接口安全策略11.1安全組件(對(duì)賬服務(wù)接口不使用)11.1.1對(duì)接口的統(tǒng)一說(shuō)明11.1.2使用說(shuō)明
2、11.2數(shù)字簽名(僅對(duì)賬服務(wù)使用)61.2.1簽名規(guī)則61.2.2簽名算法示例72環(huán)境說(shuō)明102.1商戶申請(qǐng)地址102.2代付接入地址102.3接口頻率限制說(shuō)明103接口調(diào)用103.1單筆資金付款103.1.1功能概述103.1.2輸入?yún)?shù)113.1.3返回結(jié)果113.1.4接口示例123.2單筆代付查詢133.2.1功能概述133.2.2輸入?yún)?shù)133.2.3返回結(jié)果133.2.4接口示例143.3商戶信息查詢接口153.3.1功能概述153.3.2輸入?yún)?shù)153.3.3返回結(jié)果153.3.4接口示例154對(duì)賬服務(wù)164.1資金對(duì)賬文件下載164.1.1功能概述164.1.2輸入?yún)?shù)174.
3、1.3返回結(jié)果174.1.4接口示例185錯(cuò)誤碼說(shuō)明195.1通用錯(cuò)誤(10000-10099)195.2服務(wù)分發(fā)錯(cuò)誤(10100-10199)195.3數(shù)據(jù)訪問(wèn)錯(cuò)誤(10200-10299)195.4后端系統(tǒng)交易錯(cuò)誤(10300-10399)205.5商戶類錯(cuò)誤(20000-20099)205.6訂單類錯(cuò)誤(20100-20199)215.7支付類錯(cuò)誤(20200-20299)215.8對(duì)賬類錯(cuò)誤(20500-20599)225.9賬戶類錯(cuò)誤(20700-20799)225.10文件下載類錯(cuò)誤(21000-21099)221 接口安全策略代付接口目前使用到的安全策略包括安全組件和數(shù)字簽名兩種
4、方式。1.1 安全組件(對(duì)賬服務(wù)接口不使用)1.1.1 對(duì)接口的統(tǒng)一說(shuō)明 參數(shù)接口傳輸?shù)乃袇?shù)都使用UTF-8進(jìn)行編碼。 調(diào)用方式接口采用http/https連接方式進(jìn)行通訊,通訊API在客戶端中已編寫完成,調(diào)用人員只需關(guān)注業(yè)務(wù)參數(shù)的填充工作。 IP限制允許對(duì)接口的請(qǐng)求IP進(jìn)行限制。代付商戶在開通時(shí)可以向收付直通車系統(tǒng)提供一個(gè)或者多個(gè)固定IP用于做交易和查詢。1.1.2 使用說(shuō)明在客戶端使用安全組件之前需要在客戶端系統(tǒng)中做好如下的文件配置和依賴包的導(dǎo)入工作。名稱說(shuō)明APIappsvr.base.xxxx.jar基礎(chǔ)包(下載地址:http:/220.2
5、50.30.210:7052/cibhall/images/epay/jar/ appsvr.base-0.0.1-SNAPSHOT.jar)appsvr.client.xxxx.jar客戶端包(下載地址:10:7052/cibhall/images/epay/jar/appsvr.client-0.0.1-SNAPSHOT.jar)配置文件conf配置文件,存放路徑classpath:appsvr_conf/confappsvr_server.cert服務(wù)器證書(行方提供)appsvr_client.pfx客戶端證書,根據(jù)conf配置(行方提供)LIB依賴
6、庫(kù)commons_codec-1.6.jar編解碼器(行方提供,僅供參考)commons-io-2.2.jarIO工具(行方提供,僅供參考)slf4j-api-1.7.10.jarLog(行方提供,僅供參考)httpclient-4.3.6.jarhttp客戶端(行方提供,僅供參考)httpcore-4.3.3.jarhttp核心(行方提供,僅供參考) Conf配置文件說(shuō)明名稱說(shuō)明appIdappId應(yīng)用ID(行方提供)appsvr_server_cert服務(wù)端證書文件路徑appsvr_client_pfx客戶端證書文件路徑appsvr_client_pfx_alias客戶端證書
7、alias(行方提供) appsvr_client_pfx_pwd客戶端證書密碼(行方提供) tokenUrlToken請(qǐng)求URL,例33:7702/payment/pymtApi.do(行方提供) txnUrlTxn請(qǐng)求URL,例33:7702/payment/pymtApi.do(行方提供)文件示例:appId=2015040301appsvr_server_cert=appsvr_conf/appsvr_server.cerappsvr_client_pfx=appsvr_conf/appsvr_client.pfxap
8、psvr_client_pfx_alias=appsvr_clientappsvr_client_pfx_pwd=123456tokenUrl=https:/ 33:7702/payment/pymtApi.do txnUrl=https:/ 33:7702/payment/pymtApi.do 客戶端初始化客戶端實(shí)例僅需要初始化一次。 MAVEN依賴配置示例 <dependencies><dependency><groupId>junit</groupId><artif
9、actId>junit</artifactId><version>4.8.2</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.2</version></dependency><dependency><groupId>org.slf4j</groupI
10、d><artifactId>slf4j-api</artifactId><version>1.7.10</version></dependency><dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.1.1</version></dependency><dependency><
11、groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>1.1.2</version></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.1.2</version><
12、/dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-access</artifactId><version>1.1.2</version></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactI
13、d><version>4.3.6</version></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpcore</artifactId><version>4.3.3</version></dependency><dependency><groupId>com.cib.cap4i.appsvr</groupId&
14、gt;<artifactId>appsvr.base</artifactId><version>0.0.1-SNAPSHOT</version></dependency><dependency><groupId>com.cib.cap4i.appsvr</groupId><artifactId>appsvr.client</artifactId><version>0.0.1-SNAPSHOT</version></dependency>&l
15、t;/dependencies> 示例代碼package com.cib.cap4i.appsvr.client.conf;import java.util.HashMap;import java.util.Map;import org.junit.Test;import com.cib.cap4i.appsvr.base.base.AppResponse;import com.cib.cap4i.appsvr.client.AppClientService;/* * author rabbit */public class AppServiceTest Testpubl
16、ic void testName() throws Exception /* * 初始化客戶端 * * 建議:使用單例的方式初始化方式,讓客戶端服務(wù)類只初始化一次 */AppClientService appClientService = new AppClientService();/* * 填充報(bào)文 */Map<String, String> txnContent = new HashMap<String, String>();/ 1 :?jiǎn)喂P資金代付接口例子txnContent.put("appid", "P0000001")
17、;txnContent.put("service", "cib.epay.payment.pay");txnContent.put("ver", "01");txnContent.put("timestamp", "20140831212747");txnContent.put("sub_mrch", "XXXX門店");txnContent.put("order_no", "201101101654550
18、00001");txnContent.put("to_bank_no", "309391000011");txnContent.put("to_acct_no", "622909159009772010");txnContent.put("to_acct_name", "張三");txnContent.put("acct_type", "0");txnContent.put("cur", "CNY
19、");txnContent.put("trans_amt", "1234.56");txnContent.put("trans_usage", "退款,原訂單號(hào)xxxxx");/* * 2 :?jiǎn)喂P代付查詢接口實(shí)例 * txnContent.put("appid", "P0000001"); * txnContent.put("service", "cib.epay.payment.get"); * txnContent.put
20、("ver", "01"); * txnContent.put("timestamp", "20140831212747"); * txnContent.put("order_no", "20110110165455000001"); */* * 3 :商戶信息查詢接口實(shí)例 * txnContent.put("appid", "P0000001"); * txnContent.put("service", "
21、;cib.epay.payment.getMrch"); * txnContent.put("ver", "01"); * txnContent.put("timestamp", "20140831212747"); */* * 發(fā)送報(bào)文 */AppResponse res = null;try res = appClientService.txn(txnContent, txnContent.get("service"), txnContent.get("ver"
22、);/* * 處理返回結(jié)果 */String body = res.getBody();catch (Exception e) / todo 此處拋出異常為通訊組件異常,若拋錯(cuò)建議查看詳細(xì)日志解決 /* * 處理返回結(jié)果 */String body = res.getBody();1.2 數(shù)字簽名(僅對(duì)賬服務(wù)使用)為防止數(shù)據(jù)在傳輸過(guò)程中被篡改,或其他人偽造支付指令,商戶與銀行間通訊信息均應(yīng)進(jìn)行數(shù)字簽名。1.2.1 簽名規(guī)則 拼裝消息內(nèi)容將鍵值對(duì)以key=value形式組裝成一個(gè)數(shù)組,將該數(shù)據(jù)進(jìn)行排序后使用&進(jìn)行拼裝,最后加入商戶令牌(token)。例如timestamp=
23、20150708111509appid=P0000014service=cib.epay.payment.receiptFilever=01trans_date=20150623rcpt_type=1得到的拼裝字符串為:appid=P0000014&rcpt_type=1&service=cib.epay.payment.receiptFile×tamp=20150708111509&trans_date=20150623&ver=01&84A8251FECD84E599B7B1037579E6A4D說(shuō)明:若參數(shù)為空,可不上送(不加入到
24、拼裝字符串中),也無(wú)需加入計(jì)算mac; 若要上送,相應(yīng)的也需加入去計(jì)算mac。 使用UTF-8轉(zhuǎn)碼后生成簽名(mac)對(duì)拼裝好的消息內(nèi)容進(jìn)行UTF-8轉(zhuǎn)碼后,用SHA-1算法進(jìn)行加密,并將得到的數(shù)據(jù)轉(zhuǎn)換為16進(jìn)制,例如計(jì)算出mac為(僅為示例值):30F2B0CA895BB25881CEE20CB32E5EEADCB9E18D1.2.2 簽名算法示例 Java示例 /* * 生成用于MAC計(jì)算的參數(shù)字符串。<br> * * return 模式為key=value&key=value */ public static String generate
25、ParamStr(Map<String, String> params) / 取所有非空字段內(nèi)容(除mac以外),塞入列表 List<String> paramList = new ArrayList<String>(); for (String key : params.keySet() if (“mac”.equals(key) continue; String val = params.get(key); paramList.add(key + "=" + val); / 防護(hù) if (paramList.size() = 0) r
26、eturn null; / 對(duì)列表進(jìn)行排序 Collections.sort(paramList); / 以&符分割拼裝成字符串 StringBuilder sb = new StringBuilder(); sb.append(paramList.get(0); for (int i = 1; i < paramList.size(); i+) sb.append("&").append(paramList.get(i); return sb.toString(); /* * 將byte數(shù)組轉(zhuǎn)換為16進(jìn)制格式的字符串 * * param bytes
27、待轉(zhuǎn)換數(shù)組 * return 16進(jìn)制格式的字符串 */ public static String bytesToHexStr(byte bytes) StringBuffer sb = new StringBuffer(bytes.length * 2); for (int i = 0; i < bytes.length; i+) sb.append(hexChar(bytesi & 0xf0) >>> 4); sb.append(hexCharbytesi & 0x0f); return sb.toString(); /* * SHA摘要算法,輸入內(nèi)
28、容將被UTF-8編碼 * * param content 輸入明文 * return 內(nèi)容摘要,40位16進(jìn)制字符串 */ public static String encryptBySHA(String content) if (content = null) return null; try MessageDigest md = MessageDigest.getInstance("SHA-1"); byte output = md.digest(content.getBytes("UTF-8"); return bytesToHexStr(outp
29、ut); catch (NoSuchAlgorithmException e) log.error("無(wú)法加載SHA算法。", e); catch (UnsupportedEncodingException e) log.error("無(wú)法將輸入字符串轉(zhuǎn)換到utf-8編碼。", e); return null; .Net示例/* * 生成用于MAC計(jì)算的參數(shù)字符串。* return 模式為key=value&key=value */public static string generateParamStr(Dictionary&l
30、t;string,string> _params) / 取所有非空字段內(nèi)容(除mac以外),塞入列表 ArrayList paramsList = new ArrayList(); foreach (KeyValuePair<string,string> key in _params) if (key.Key.Equals("mac") continue; paramsList.Add(key.Key + "=" + key.Value); / 防護(hù) if (paramsList.Count <= 0) return null;
31、/ 對(duì)列表進(jìn)行排序 paramsList.Sort(); / 以&符分割拼裝成字符串 string sb="" for (int i = 0; i < paramsList.Count; i+) sb += paramsListi.ToString() + "&" sb = sb.TrimEnd('&'); return sb; /* * SHA摘要算法,輸入內(nèi)容將被UTF-8編碼 * * param content 輸入明文 * return 內(nèi)容摘要,位進(jìn)制字符串 */public static stri
32、ng encryptBySHA(string content) if (content = null) return null; try SHA1CryptoServiceProvider sha = new SHA1CryptoServiceProvider(); byte str2 = sha.ComputeHash(Encoding.UTF8.GetBytes(content); sha.Clear(); (sha as IDisposable).Dispose(); return Convert.ToBase64String(str2); catch /log.error("
33、無(wú)法加載SHA算法。", e); throw; 2 環(huán)境說(shuō)明2.1 商戶申請(qǐng)地址生產(chǎn)環(huán)境: merchant/測(cè)試環(huán)境:10:37031/merchant/2.2 代付接入地址生產(chǎn)環(huán)境:測(cè)試環(huán)境:10:37031/payment/ pymtApi.do2.3 接口頻率限制說(shuō)明接口名稱服務(wù)名稱每日限額單筆資金代付cib.epay.payment.pay無(wú)單筆代付查詢cib.epay.payment.get無(wú)商戶信息查詢cib.epay.payment.getMrch無(wú)3 接口調(diào)用3.1 單筆資金付款3.1.1
34、功能概述方向:商戶銀行。輸入商戶號(hào)、訂單號(hào)、對(duì)方銀行名稱、對(duì)方銀行卡號(hào)、對(duì)方方戶名、對(duì)方賬戶類型、付款金額,申請(qǐng)進(jìn)行資金支付。3.1.2 輸入?yún)?shù)參數(shù)名稱類型必輸示例值描述timestampchar(14)20140831212747時(shí)間戳,如果與當(dāng)前時(shí)間差距超過(guò)30分鐘,請(qǐng)求會(huì)被拒絕appidchar(8)P0000001商戶代號(hào),定長(zhǎng)8位servicevarchar(100)cib.epay.payment.pay服務(wù)名稱verchar(2)01接口版本號(hào),當(dāng)前版本為01。sub_mrchvarchar(20)XXXX門店二級(jí)商戶名稱,指簽約商戶下屬二級(jí)商戶名稱,可選參數(shù)。order_no
35、varchar(32)20110110165455000001訂單號(hào),同一商戶號(hào)下,所有訂單號(hào)必須唯一,用于對(duì)賬。to_bank_nochar(14)309391000011人行體系支付行號(hào)to_acct_novarchar(32)622909159009772010對(duì)方銀行卡號(hào)to_acct_namevarchar(60)張三對(duì)方賬戶戶名acct_typechar(1)0對(duì)方賬戶類型:0-儲(chǔ)蓄卡;1-信用卡;2-企業(yè)賬戶curchar(3)CNY訂單幣種,使用ISO4217標(biāo)準(zhǔn)貨幣代碼,目前支持:CNYtrans_amtdec(17,2)1234.56付款金額,單位為元,小數(shù)位2位trans
36、_usagevarchar(60)退款,原訂單號(hào)xxxxx轉(zhuǎn)賬用途【參數(shù)說(shuō)明】1. 同一商戶號(hào)下訂單號(hào)必須保持唯一,不可重復(fù)發(fā)起。3.1.3 返回結(jié)果名稱類型非空示例值描述snochar(16)2014090100000001銀行系統(tǒng)流水號(hào)(Serial NO)mrchNochar(8)P0000001商戶代號(hào)subMrchNamevarchar(60)XXX門店二級(jí)商戶名orderNovarchar(32)20140901165455000001訂單編號(hào)transDatechar(8)20140901付款日期,格式為yyyymmddtransTimechar(6)112039付款時(shí)間,格式為
37、hhmmsstransStatuschar(1)1交易狀態(tài),1-成功;2-失?。?-未決transAmtdec(17,2)1234.56付款金額transFeedec(17,2)1.23交易手續(xù)費(fèi)toAcctNovarchar(32)622909888888888888收款賬號(hào)toAcctNamevarchar(60)張三收款戶名transUsagevarchar(60)退款,原訂單號(hào)xxxxx轉(zhuǎn)賬用途remarkvarchar(255)其他備注信息3.1.4 接口示例詳見示例單筆資金付款接口 輸入示例(HTTP POST)timestamp=20140901113
38、544appid=P0000001service=cib.epay.payment.payver=01sub_mrch=陸家嘴分店ord_no=20110331201103312011033120110331to_bank_no=309391000011to_acct_no=622909159009772010to_acct_name=張三acct_type=0cur=CNYtrans_amt=1234.56trans_usage=退款acct_no=6229091590097720 輸出示例(JSON)【成功結(jié)果】 "sno": "201409
39、0100000001", "mrchNo": "P0000001", "subMrch": "陸家嘴分店", "orderNo": "20140901165455000001", "transDate": "20140901", "transTime": "112039", "transStatus": "1", "transAmount
40、": 1234.56, "transFee": 1.23, "toAcctNo": "622909888888888888", "toAcctName": "張三", "transUsage": "退款", "remark": ""【失敗結(jié)果】 "errcode": "20205", "errmsg": "mac校驗(yàn)失敗"3.2
41、 單筆代付查詢3.2.1 功能概述方向:商戶銀行。輸入商戶代號(hào)、訂單號(hào)完成單筆資金代付結(jié)果查詢。3.2.2 輸入?yún)?shù)參數(shù)名稱類型必輸示例值描述timestampchar(14)20140831212747時(shí)間戳,如果與當(dāng)前時(shí)間差距超過(guò)30分鐘,請(qǐng)求會(huì)被拒絕appidchar(8)P0000001商戶代號(hào),定長(zhǎng)8位servicevarchar(100)cib.epay.payment.get服務(wù)名稱verchar(2)01接口版本號(hào),固定01。order_novarchar(32)20110110165455000001訂單號(hào),同一商戶號(hào)下,所有訂單號(hào)必須唯一,用于對(duì)賬。3.2.3 返回結(jié)果名稱
42、類型非空示例值描述snochar(16)2014090100000001銀行系統(tǒng)流水號(hào)(Serial NO)mrchNochar(8)P0000001商戶代號(hào)subMrchNamevarchar(60)XXX門店二級(jí)商戶名orderNovarchar(32)20140901165455000001訂單編號(hào)transDatechar(8)20140901付款日期,格式為yyyymmddtransTimechar(6)112039付款時(shí)間,格式為hhmmsstransStatuschar(1)1交易狀態(tài),1-成功;2-失敗;3-未決transAmtdec(17,2)1234.56付款金額trans
43、Feedec(17,2)1.23交易手續(xù)費(fèi)toAcctNovarchar(32)622909888888888888收款賬號(hào)toAcctNamevarchar(60)張三收款戶名transUsagevarchar(60)退款,原訂單號(hào)xxxxx轉(zhuǎn)賬用途remarkvarchar(255)其他備注信息3.2.4 接口示例詳見示例單筆代付查詢接口。 輸入示例(HTTP POST)timestamp=20140901113544appid=P0000001service=cib.epay.payment.getver=01ord_no=201409011654550000
44、0 輸出示例(JSON)【成功結(jié)果】 "sno": "2014090100000001", "mrchNo": "P0000001", "subMrch": "陸家嘴分店", "orderNo": "20140901165455000001", "transDate": "20140901", "transTime": "112039", &
45、quot;transStatus": "1", "transAmount": 1234.56, "transFee": 1.23, "toAcctNo": "622909888888888888", "toAcctName": "張三", "transUsage": "退款", "remark": ""【失敗結(jié)果】 "errcode": "
46、;10301", "errmsg": "1627(1627)余額不足,請(qǐng)確認(rèn)賬戶是否有凍結(jié)控制"3.3 商戶信息查詢接口3.3.1 功能概述方向:商戶銀行。輸入商戶代號(hào)完成商戶信息查詢。3.3.2 輸入?yún)?shù)參數(shù)名稱類型必輸示例值描述timestampchar(14)20140831212747時(shí)間戳,如果與當(dāng)前時(shí)間差距超過(guò)30分鐘,請(qǐng)求會(huì)被拒絕appidchar(8)P0000001商戶代號(hào),定長(zhǎng)8位servicevarchar(100)cib.epay.payment.getMrch服務(wù)名稱verchar(2)01接口版本號(hào),固定01。3.3
47、.3 返回結(jié)果名稱類型非空示例值描述mrchNochar(8)P0000001商戶代號(hào)mrchNamevarchar(20)XXX商戶名mrchTypechar(1)1商戶類型,:1-智能代收商戶;2-智能代付商戶;corpIdchar(10)3500506511企業(yè)客戶號(hào)settleAccountchar(18)356980100100349183商戶結(jié)算賬號(hào)settleAccountNamevarchar(60)YYYY企業(yè)戶商戶結(jié)算賬戶名稱mrchStatuschar(1)1商戶當(dāng)前狀態(tài)碼:0-無(wú)效;1-有效;2-凍結(jié)mrchStatusLabelvarchar(60)有效商戶當(dāng)前狀態(tài)描
48、述3.3.4 接口示例詳見示例商戶查詢接口。 輸入示例(HTTP POST)使用https協(xié)議將參數(shù)post到支付網(wǎng)關(guān)接入地址。timestamp=20150409105658appid=P0000001service=cib.epay.payment.getMrchver=0 輸出示例(JSON)【成功結(jié)果】"corpId":"1100019649","mrchName":"美菱集團(tuán)","mrchNo":"P0000001",&q
49、uot;mrchStatus":"1","mrchStatusLabel":"有效","mrchType":"2","settleAccount":"117010101400122860","settleAcctName":"美菱集團(tuán)控股有限公司半角字符"【失敗結(jié)果】"errcode":"EPAY_20205","errmsg":"MAC
50、校驗(yàn)失敗"4 對(duì)賬服務(wù)4.1 資金對(duì)賬文件下載4.1.1 功能概述該功能適用于商戶系統(tǒng)與銀行系統(tǒng)間T+1日對(duì)明細(xì)賬。對(duì)賬文件的查詢有效期為90天,如需回補(bǔ)有效期范圍外的資金對(duì)賬文件,需要向銀行業(yè)務(wù)部門另外申請(qǐng)。4.1.2 輸入?yún)?shù)參數(shù)名稱類型必輸示例值描述timestampchar(14)20150708103434時(shí)間戳。格式:yyyyMMddHHmmssappidvarchar(64)P0000014由系統(tǒng)分配外圍系統(tǒng)應(yīng)用編號(hào)servicevarchar(100)cib.epay.payment.receiptFile服務(wù)名稱。verchar(2)01接口版本號(hào),固定01。以下為
51、請(qǐng)求內(nèi)容正文trans_datechar(8)20150623交易日期,格式為yyyyMMddrcpt_typechar(1)1回單類型:0-入賬回單;1-出賬回單;2-手續(xù)費(fèi)回單以下為簽名相關(guān)信息macvarchar(40)30F2B0CA895BB25881CEE20CB32E5EEADCB9E18D消息校驗(yàn)碼4.1.3 返回結(jié)果【成功結(jié)果】Zip壓縮文件,包含指定的商戶資金對(duì)賬文件?!臼〗Y(jié)果】參數(shù)名稱類型必輸示例值描述errcodevarchar(10)10003錯(cuò)誤代碼,10003對(duì)賬文件不存在!errmsgvarchar(255)錯(cuò)誤信息發(fā)送錯(cuò)誤時(shí)返回的錯(cuò)誤信息【資金對(duì)賬文件】1.
52、 資金對(duì)賬文件為txt格式,文件名:資金對(duì)賬文件名前綴+商戶號(hào)+交易日期(yyyyMMdd)+回單類型(0/1).txt如:NPRCPTP0000014201506231.txt。2. 資金對(duì)賬文件格式為:訂單日期|流水號(hào)|商戶代號(hào)|訂單編號(hào)|交易帳號(hào)(后4位)|支付金額|退款金額|手續(xù)費(fèi)|訂單狀態(tài)|交易時(shí)間|結(jié)算日期|名稱類型非空示例值描述transDatechar(8)20150623訂單交易日期snochar(16)2015062370499026訂單流水號(hào)mrchNochar(8)P0000014商戶號(hào)orderNovarchar(32)20110110623105358687訂單編號(hào)
53、maskAcctNochar(6)*0789*屏蔽的銀行賬號(hào)transAmtdec(17,2)10.01支付金額退款金額,暫為空transFeedec(17,2)0.10手續(xù)費(fèi)訂單狀態(tài),暫為空transTimechar(6)105411訂單交易發(fā)生時(shí)間settleDatechar(8)20150623資金結(jié)算日期4.1.4 接口示例詳見1.2.2示例。輸入示例使用https協(xié)議將參數(shù)post到支付網(wǎng)關(guān)接入地址。timestamp=20150708111509appid=P0000014service=cib.epay.payment.receiptFilever=01trans_date=20
54、150623rcpt_type=1mac=EB1F4EFA06C47E95473F8AE40B8216BE77B17008輸出示例【成功結(jié)果】zip_20150708010400.zip壓縮文件【失敗結(jié)果】 "errcode": "10003", "errmsg": "對(duì)賬文件不存在"5 錯(cuò)誤碼說(shuō)明5.1 通用錯(cuò)誤(10000-10099)錯(cuò)誤碼錯(cuò)誤描述錯(cuò)誤原因或解決方案10000未知錯(cuò)誤系統(tǒng)發(fā)生未預(yù)見的錯(cuò)誤,請(qǐng)聯(lián)系項(xiàng)目組進(jìn)行排查。訂單狀態(tài)未知,建議商戶稍后發(fā)起查詢確定訂單狀態(tài)。10001必輸要素不能為空,請(qǐng)檢查輸入要素。請(qǐng)參見相應(yīng)的接口說(shuō)明,確保必輸字段都有賦值。10002輸入內(nèi)容格式不正確,請(qǐng)檢查輸入格式或數(shù)據(jù)。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《腔鏡技術(shù)簡(jiǎn)介》課件
- 四下營(yíng)養(yǎng)午餐教學(xué)設(shè)計(jì)及評(píng)課
- 新質(zhì)生產(chǎn)力造紙
- 新質(zhì)生產(chǎn)力與物流
- 韋格納肉芽腫性鞏膜炎的臨床護(hù)理
- 人教版九年級(jí)化學(xué)上冊(cè)《二氧化碳制取的研究》思維導(dǎo)圖課件
- 2025年家裝工程合同范本
- 沈陽(yáng)英語(yǔ)三年級(jí)試卷及答案
- 山東聊城中考試卷及答案
- 2025果園土地承包經(jīng)營(yíng)權(quán)轉(zhuǎn)讓合同范本
- PTIO和ABTS自由基清除實(shí)驗(yàn)操作指南-李熙燦-曾婧媛
- PCI患者的術(shù)后護(hù)理課件
- 2024年供應(yīng)鏈可持續(xù)性培訓(xùn)資料
- 丁麗娟《數(shù)值計(jì)算方法》五章課后實(shí)驗(yàn)題答案(源程序很詳細(xì)-且運(yùn)行無(wú)誤)
- WS-T 10001-2023 疾病預(yù)防控制機(jī)構(gòu)實(shí)驗(yàn)室儀器設(shè)備配置和管理
- 成人住院患者跌倒評(píng)估與預(yù)防(團(tuán)體標(biāo)準(zhǔn))解讀
- 通止規(guī)設(shè)計(jì)公差自動(dòng)計(jì)算表
- 靜設(shè)備安裝質(zhì)量控制過(guò)程
- 橋梁亮化施工流程圖
- 深基坑巡視記錄
- 現(xiàn)代偵察監(jiān)視技術(shù)講課教案
評(píng)論
0/150
提交評(píng)論