當前位置:股票大全官網 - 財經新聞 - PHP 工商銀行B2C支付接口怎麽做

PHP 工商銀行B2C支付接口怎麽做

merID:銀行提供.唯壹確定壹個商戶的代碼,由商戶在工行開戶時,由工行告知商戶。

merAcct:銀行提供 , 商城收費入賬賬號 (只能交易時指定)。

懂得html代碼跟PHP的程序員壹名

方法/步驟

到銀行開戶,說明要做B2C在線支付接口,此時銀行會提供給妳 merID 、merAcct 這兩個

由程序員按照壹下步驟來做即可,在商城提交表單的頁面添加以下控件。

<html xmlns=et.com.cn/servlet/ICBCINBSEBusinessServlet">

<!--

訂單只能使用POST方式提交;使用”,若為模擬測試環境則為“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="000000001">

<!--訂單號商戶端產生,壹天內不能重復。-->

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

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

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

<!--幣種目前只支持人民幣,代碼為“001”-->

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

<!--銀行提供(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="/servlet">

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

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

<!--對於HS方式“0”:發送成功或者失敗信息;“1”,只發送交易成功信息。-->

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

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

<INPUT NAME="merSignMsg" TYPE="text" value="SFVdS3Kca6d/wetLFwynBl1q5nDIyxxEUXCzniIa47mhxs1BM9mPsnRc2lOqqrfwBdwBjSE82jS/iBHYKolf2sppjEyOImVZycv96321QPDgPA1yleO83K1XA1rmB3zxsIuwLKIICSWwdttn1XPYOQLJ/WAtZ5DFYFog7J8pXw0=">

<!--商戶簽名數據BASE64編碼-->

<!--簽名數據串,這裏舉例用的測試私鑰user.key(順序固定;被商戶簽名的串為各輸入項的值):

接口名稱的值+接口版本號的值+商城代碼的值+商城賬號的值+通知地址的值+結果發送類型的值+訂單號的值+訂單金額的值+支付幣種的值+通知類型的值+交易日期時間的值+校驗聯名標誌的值-->

<INPUT NAME="merCert" TYPE="text" value="MIICVjCCAb+gAwIBAgIKI9fKEDP6AAAO3DANBgkqhkiG9w0BAQUFADA0MRgwFgYDVQQDEw9wYmouaWNiYy5jb20uY24xGDAWBgNVBAoTD3Biai5pY2JjLmNvbS5jbjAeFw0yMDA5MjAwOTI3NDFaFw0yMTA5MjAwOTI3NDFaMEMxGDAWBgNVBAMTD2JpYW5sdTIyLmUuMDIwMDENMAsGA1UECxMEMDIwMDEYMBYGA1UEChMPcGJqLmljYmMuY29tLmNuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDG+u/C5pad0ZbwvAk9Gv1rr+SpknfFUsTMhJLcI2KiYa+XLSf5vCib0OclOoDDXKIWPt/hkMEz+ED8YukQpsstXHvnxVFxVtPh23dubQjB8/kJ7X5EbwngsHMLFEXqr3UvNfcGZHuAFqMRPtr8ys3YnL3UG43Xienc3cD8jXFdQQIDAQABo2AwXjBLBgNVHR8ERDBCMECgPqA8pDowODEOMAwGA1UEAxMFY3JsMTMxDDAKBgNVBAsTA2NybDEYMBYGA1UEChMPcGJqLmljYmMuY29tLmNuMA8GA1UdYwQIAwYA/wAAAAAwDQYJKoZIhvcNAQEFBQADgYEAQe6tLhKaNX8OPNT2XzH7dTXIFmTm37hSvmbEL/Q/pWV386KVrNSCnyN3fowanMt5TE9qZFn9enVvyDJw4nAUx38F2PFn2Tt7JUtzt/pNKC5FiebpFJH48AXIP1Xt5GjdcBx0oXM9QNBtYvY0189t357EH4UaBfO+c+L8fkOt37o=">

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

<!--這裏舉例用的測試證書user.crt-->

<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="跳樓甩賣!" size="60">

<!--商城提示,以上五個字段用於客戶支付頁面顯示-->

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

<!--備註字段 MAX(100)-->

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

<!--備註字段 MAX(100)-->

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

</form>

<body>

END

註意事項

註意商戶提交訂單數據不能提交接口中沒有定義的字段

提交按鈕不能設置name屬性,如果設置了,提交按鈕的值將作為壹個變量提交,可能造成數據檢查錯誤

經驗內容僅供參考,如果您需解決具