本文目錄一覽:
- 1、PHP如何做一個與網上銀行相接的介面?
- 2、PHP 工商銀行B2C支付介面怎麼做
- 3、如何利用PHP語言開發平台第三方支付介面
- 4、PHP怎麼做銀聯的支付介面調用
- 5、求助,PHP的網站想添加銀行介面,介面是LAJP的,基於JAVA開發的,怎樣調用?完全看不懂啊,
- 6、php如何編寫網銀在線去付介面
PHP如何做一個與網上銀行相接的介面?
直接和銀行合作,相對我們個人來說,估計是不可能的!
你可使用中介,比如支付寶、財付通
申請一個商戶,然後下載他的php介面文檔,根據你的商戶資料進行介面對接即可!
直接和銀行的話,你先去中國人民銀行弄個支付牌照先!
個人估計是不可能了!
PHP 工商銀行B2C支付介面怎麼做
merID:銀行提供.唯一確定一個商戶的代碼,由商戶在工行開戶時,由工行告知商戶。
merAcct:銀行提供 , 商城收費入賬賬號 (只能交易時指定)。
懂得html代碼跟PHP的程序員一名
方法/步驟
到銀行開戶,說明要做B2C在線支付介面,此時銀行會提供給你 merID 、merAcct 這兩個
由程序員按照一下步驟來做即可,在商城提交表單的頁面添加以下控制項。
html xmlns=;
head
meta http-equiv=Content-Type content=”text/html;charset=utf-8″
title百度一下,你就知道 /title
/head
body
FORM name=”order” METHOD=POST ACTION=””
!–
訂單只能使用POST方式提交;使用https協議通訊;
2、接收servlet名稱固定為:/servlet/ICBCINBSEBusinessServlet
3、銀行地址:如果是生產則為「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=”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=””
!–接收銀行通知地址,目前只支持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屬性,如果設置了,提交按鈕的值將作為一個變數提交,可能造成數據檢查錯誤
經驗內容僅供參考,如果您需解決具
如何利用PHP語言開發平台第三方支付介面
第一步:簽訂合約通過第三方拿到介面(可以郵件形式發送、也可以在第三方系統下載),拿到介面後,要確認下介面類型,是否是自己需要的介面,比如B2C介面、B2B介面等類型。
第二步:支付介面分很多語言版本,比如ASP、JSP、PHP、.NET語言版本,所以要選擇與自己網站語言匹配的介面進行安裝。商城網站的技術一般比較清楚商城的開發語言。
第三步:拿到的支付介面一般包括介面文檔和介面代碼示例,選擇合適的介面代碼示例,進行聯調,比如自己網站是PHP開發的,就選擇PHP代碼示例聯調。
第四步:介面聯調的時候,需要第三方支付提供聯調測試賬號,方可以聯調。聯調除了需要聯調賬號除外,還需要該賬號的支付密鑰,聯調過程中,有什麼問題,可以直接找第三方支付技術支持給予協調處理。
第五步:介面聯調通過後,可先換成生產環境賬號,進行交易測試,測試沒問題後,可以放到商城網站進行交易。
PHP怎麼做銀聯的支付介面調用
PHP做銀聯支付介面調用問題
//在工商支付介面之前要找到工行提供的介面文件級dll文件
//將訂單簽名數據公鑰加密提供給工行指定頁面
//組織要簽名的數據串
$src=”ICBC_PERBANK_B2C1.0.0.0″.$infomer[“merid”].$infomer[“meracct”].$returnaddress.”HS”.$ddnumber.$amount.”0010″.$nowtime.”0″;
$com=new com(‘ICBCEBANKUTIL.B2CUtil’);
$rc=$com-init(“c:\WINDOWS\user.crt”,”c:\WINDOWS\user.crt”,”c:\WINDOWS\user.key”,”11111111″);
$ssrc=$com-signC($src, strlen($src)); //訂單簽名數據
$rc=$com-verifySignC($src,strlen($src), $ssrc, strlen($ssrc));
$cert=$com-getCert(1); //商城證書公鑰
//將商戶證書存儲到c:\WINDOWS目錄下,然後創建form表單,將指定的數據提交到工行指定的網頁中
!–支付寶支付的介面操作,提交的數據–
td width=”100″a href=”{$link}”img src=”images/sy_19.gif” width=”90″ height=”25″ border=”0″/a/td
!–——————————————————–
!–工行支付的介面操作,提交的數據–
form action=”” method=”post” name=”form_bank”
input name=”interfaceName” type=”hidden” value=”ICBC_PERBANK_B2C”/
input name=”interfaceVersion” type=”hidden” value=”1.0.0.0″/
input name=”orderid” type=”hidden” value=”{$ddnumber}”/
input name=”amount” type=”hidden” value=”{$amount}”/
input name=”curType” type=”hidden” value=”001″/
input name=”merID” type=”hidden” value=”{$merid}”/
input name=”merAcct” type=”hidden” value=”{$meracct}”/
input name=”verifyJoinFlag” type=”hidden” value=”0″/
input name=”notifyType” type=”hidden” value=”HS”/
input name=”merURL” type=”hidden” value=”{$returnaddress}”/
input name=”resultType” type=”hidden” value=”0″/
input name=”orderDate” type=”hidden” value=”{$nowtime}”/
input name=”merSignMsg” type=”hidden” value=”{$ssrc}” /
input name=”merCert” type=”hidden” value=”{$cert}” /
/form
求助,PHP的網站想添加銀行介面,介面是LAJP的,基於JAVA開發的,怎樣調用?完全看不懂啊,
如果可以,把他的介面代碼貼出來。
如果是jsp開發的,做介面,返回的值基本就這2種
1 json 格式
2 XML 格式
你用php 獲得了他的結果,做自己的業務邏輯就可以了。
php如何編寫網銀在線去付介面
需要去支付寶,購買套餐,銀行不和商家簽署介面許可協議的,一般都是第三方提供服務的,這個是支付寶的介面和密鑰,你可以看下
直接網銀支付需要去每個銀行申請API,還需要簽約,而且每個銀行的API不一樣,隨時再升級,你想一下,工行的,農行的,建行的等等,你要開發多少,使用是付寶介面都幫你搞定了,老闆無非是想能支付就行,你只要實現了就行,而且支付寶也有網銀介面
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/243050.html