『壹』 求助,php的網站想添加銀行介面,介面是LAJP的,基於JAVA開發的,怎樣調用完全看不懂啊,
如果可以,把他的介面代碼貼出來。
如果是jsp開發的,做介面,返回的值基本就這2種
1 json 格式
2 XML 格式
你用php 獲得了他的結果,做自己的業務邏輯就可以了。
『貳』 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="https://mybank.icbc.com.cn/" 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的,需要對接第三方網銀支付介面,有會用PHP編寫介面文檔的童鞋嗎急!
碰到這種問題,一般會先到網上搜索一下有沒有已經做好然後貼出來的代碼。
國內銀行業就那麼十來家,你碰到的問題一定有前人已經遇見過了,
然後復制下來,根據自己的需求改下
ok,完成
如果不懂寫程序,該找人找人吧
『陸』 中國銀聯在線支付介面php開發怎麼做
可以參照第三方支付介面方法:
用戶下單,收集購物車內產品的總價。
拼裝支付參數URL跳轉進入支付網關進行支付(這里會用到支付網關提供的SDK)。
支付成功。
支付網關伺服器會非同步發送支付成功的通知到你的「通知URL」,你對過來的參數進行有效性驗證,確保是從支付網關發來的,進行業務邏輯處理,比如設置訂單完成標識等操作。
注意這不是「返回URL」,這一步操作前台支付用戶不會看到。
網關一般在完成支付後,會自動返回網站,進入網站後提示用戶完成支付,並跳轉到相應頁面即可。
PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
『柒』 PHP 工商銀行B2C支付介面怎麼做
merID:銀行提供.唯一確定一個商戶的代碼,由商戶在工行開戶時,由工行告知商戶。
merAcct:銀行提供 , 商城收費入賬賬號 (只能交易時指定)。
懂得html代碼跟PHP的程序員一名
方法/步驟
到銀行開戶,說明要做B2C在線支付介面,此時銀行會提供給你 merID 、merAcct 這兩個
由程序員按照一下步驟來做即可,在商城提交表單的頁面添加以下控制項。
<html xmlns=http://www.w3.org/1999/xhtml>
<head>
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
<title>網路一下,你就知道 </title>
</head>
<body>
<FORM name="order" METHOD=POST ACTION="https://mybank.dccnet.com.cn/servlet/ICBCINBSEBusinessServlet">
<!--
訂單只能使用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://kinderpower.com/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//PYOQLJ/WAtZ5DFYFog7J8pXw0=">
<!--商戶簽名數據BASE64編碼-->
<!--簽名數據串,這里舉例用的測試私鑰user.key(順序固定;被商戶簽名的串為各輸入項的值):
介面名稱的值+介面版本號的值+商城代碼的值+商城賬號的值+通知地址的值+結果發送類型的值+訂單號的值+訂單金額的值+支付幣種的值+通知類型的值+交易日期時間的值+校驗聯名標志的值-->
<INPUT NAME="merCert" TYPE="text" value="MIICVjCCAb+BiQKBgQDG+u/C5pad0ZbwvAk9Gv1rr+SpknfFUsTMhJLcI2KiYa+XLSf5vCib0OclOoDDXKIWPt/hkMEz+///Q//+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網站如何做個頁面接入網銀在線支付介面
有兩個是用來接收網銀在線的反饋傳遞頁面(這兩個頁面一般是進行下面的第四步)
一個是配置文件
一個是網銀在線的一些函數(一般不需要修改)
1 先做商品支付頁面
2 用戶確定提交訂單(同時本地寫入資料庫一個唯一的訂單號,並設定成未支付狀態)
3.提交訂單到網銀在線支付頁面
4用戶支付成功後返回網站操作頁面(對用戶進行操作,數據中的當前訂單更改成已支付)
『玖』 php介面開發教程
PHP與大多數面向對象編程語言一樣,不支持多重繼承.也就是說每個類只能繼承一個父類.為了解決這個問題,PHP引入了介面,介面的思想是指定了一個實現了該介面的類必須實現的一系列方法.介面是一種特殊的抽象類,抽象類又是一種特殊的類,所以介面也是一種特殊的類,為什麼說介面是一種特殊的抽象類呢?如果一個抽象類裡面的所有的方法都是抽象方法,那麼我們就換一種聲明方法使用「介面「;也就是說介面裡面所有的方法必須都是聲明為抽象方法,另外介面裡面不能聲明變數(但可聲明常量constant),而且介面裡面所有的成員都是public許可權的。所以子類在實現的時候也一定要使用public許可權實限。
聲明一個類的時候我們使用的關鍵字是」class」,而介面一種特殊的類,使用的關鍵字是「interface」;
類的定義: class 類名{ … } ,介面的聲明:interface 介面名{ …}
代碼
代碼
<?php
//定義一個介面使用interface關鍵字,「One」為介面名稱
interface One
{
//定義一個常量
const constant = 'constant value';
//定義了一個抽象方法」fun1」
public function fun1();
//定義了抽象方法」fun2」
public function fun2();
}
?>
上例中定義了一個介面」one」,裡面聲明了兩個抽象方法「fun1」和」fun2」,因為介面裡面所有的方法都是抽象方法,所以在聲明抽象方法的時候就不用像抽象類那樣使用」abstract」這個關鍵字了,默認的已經加上這個關鍵字,另外在介面里邊的」public」這個訪問許可權也可以去掉,因為默認就是public的,因為介面里所有成員都要是公有的,所在對於介面裡面的成員我們就不能使用「private」的和」protected」的許可權了,都要用public或是默認的。另外在介面裡面我們也聲明了一個常量「constant「, 因為在介面裡面不能用變數成員,所以我們要使用const這個關鍵字聲明。
因為介面是一種特殊的抽象類,裡面所有的方法都是抽象方法,所以介面也不能產生實例對象; 它也做為一種規范,所有抽象方法需要子類去實現。
我們可以使用」extends」關鍵字讓一個介面去繼承另一個介面:
<?php
//使用」extends」繼承另外一個介面
interface Two extends One
{
function fun3();
function fun4();
}
?>
而我們定義一介面的子類去實現介面中全部抽象方法使用的關鍵字是」implements」,而不是我們前面所說的」extends」;
代碼
<?php
//使用「implements」這個關鍵字去實現介面中的抽象方法 介面和類之間
class Three implements One
{
function fun1()
{
…
}
function fun2()
{
…
}
}
//實現了全部方法,我們去可以使用子類去實例化對象了
$three=new Three();
?>
我們也可以使用抽象類,去實現介面中的部分抽象方法,但要想實例化對象,這個抽象類還要有子類把它所有的抽象方法都實現才行;
在前面我們說過,PHP是單繼承的,一個類只能有一父類,但是一個類可以實現多個介面,就相當於一個類要遵守多個規范,就像我們不僅要遵守國家的法律,如果是在學校的話,還要遵守學校的校規一樣;
<?php
//使用implements實現多個介面
class Four implemtns 介面一, 介面二, ….
{
//必須把所有介面中的方法都要實現才可以實例化對象。
}
?>
PHP中不僅一個類可以實現多個介面,也可以在繼承一個類的同時實現多個介面, 一定要先繼承類再去實現介面;
<?php
//使用extends繼承一個類,使用implements實現多個介面
class Four extends 類名一 implemtns 介面一, 介面二, ….
{
//所有介面中的方法都要實現才可以實例化對象
………
}
?>
『拾』 php網上銀行支付介面怎麼做
不同的銀行需要調用的支付介面不一樣.
而且你是要和被調用的銀行簽訂協議的.