線上支付介面申請和開發(一)

logens發表於2015-12-14

最近想起做線上支付業務的網頁,研究了一下各種網銀以及支付寶等線上支付的介面,現描述如下,如果有異常之處,還望更正。

接入網上銀行B2C線上支付介面的方法如下:

1 到銀行開戶,說明要做B2C線上支付介面,此時銀行會提供給你merID和merAcct這兩個

2 由程式設計師按照步驟來做即可,在商城提交表單的頁面新增一下控制元件

3 <html  xmlns=http://www.w3.org/1999/xhtml>

<head>

<meta http-equiv=Content-Type content="text/html;charset=utl-8">

<title>介紹描述支付</title>

</head>

<body>

<FORM name="order" METHOD=POST ACTION="http://mybank.dccnet.com.cn/servlet/ICBCINBSEBusinessServlet">

<!--

訂單隻能使用POST方式提交;使用https協議通訊

接收servlet名稱固定為:/servlet/ICBCINBSEBusinessServlet

銀行地址:如果是生產則為"mybank.icbc.com.cn",若為模擬測試地址則為"mybank.dccnet.com.cn"

-->

<INPUT NAME="interfaceName" TYPE="text" value="ICBC_PERBANK_B2C">

<!--介面名稱固定為ICBC_PERBANK_B2C-->

<INPUT NAME="interfaceVersion" TYPE="text" value="1.0.0.0">

<!--介面版本目前為1.0.0.0-->

<INPUT NAME="orderid" TYPE="text" value="0000000001">

<!--訂單號商戶端產生,一天內不能重複-->

<INPUT NAME="amount" TYPE="text" value="1000">

<!--金額已分為單位-->

<INPUT NAME="curType" TYPE="text" value="001">

<!--幣種目前只支援人民幣,程式碼為"001"-->

<INPUT NAME="merID" TYPE="text" value="XXXXXXXXX">

<!--銀行提供(max20),唯一確定一個商戶的程式碼,由商戶在工行開戶時,由工行告知商戶-->

<INPUT NAME="merAcct" TYPE="text" value="XXXXXXXXXX">

<!--銀行提供(max19),商城收費入賬賬號(只能交易時指定)-->

<INPUT NAME="verifyJoinFlag" TYPE="text" value="0">

<!--1 判斷該客戶是否與商戶聯名;取值"0"不檢驗商戶是否於商戶聯名-->

<INPUT NAME="notifyType" TYPE="text" value="HS">

<!--HS方式實時傳送通知,AG方式不傳送通知-->

<INPUT NAME="merURL" TYPE="text" value="http://kinderpower.com/servlet">

<!--接收銀行通知地址,目前只支援http協議80埠-->

<INPUT NAME="resultType" TYPE="text" value="0">

<!--對於HS方式"0"傳送成功或者失敗資訊;"1"只傳送交易成功資訊-->

<INPUT NAME="orderDate" TYPE="text" value="200508011925256">

<!--14位時間戳-->

<INPUT NAME="merSignMsg" TYPE="text" value="SFAEVVEfkhihohFFAFEFED......">

<!--商戶簽名資料BASE64編碼-->

<INPUT NAME="merCert" TYPE="text" value="MIICVjccMHKLIO......">

<!--商戶證書公鑰BASE64編碼-->

<INPUT NAME="goodsID" TYPE="text" value="abcd001">

<!--商品編號,自商城獲得-->


<INPUT NAME="goodsName" TYPE="text" value="筆記本">

<!--商品名稱,自商城獲得-->

<INPUT NAME="goodsNum" TYPE="text" value="1">

<!--商品數量,自商城獲得-->

<INPUT NAME="carriageAmt" TYPE="text" value="100">

<!--已含運費金額,金額以分為單位,自商城獲得-->

<INPUT NAME="merHint" TYPE="text" value="跳樓甩賣">

<!--商城提示,自商城獲得-->

<INPUT NAME="remark1" TYPE="text" value=" ">

<!--備註-->


<INPUT  TYPE="submit" value="提交訂單">


</form>

</body>





這是之前表單提交時,線上支付需要和運營商協商的各個欄位












相關文章