當前位置:首頁 » 編程語言 » php網銀支付

php網銀支付

發布時間: 2023-03-14 10:36:22

php網站如何做個頁面接入網銀在線支付介面,這是畢業設計,我弄不了

1.做網銀在線支付首先要和銀行簽訂相關協議(比如中國銀行等),簽訂協議後他們會提供給你支付介面的文檔和調用demo,同時還要一個測試用的支付網關和測試用戶。
2.調用支付介面很簡單,就是一個表單提交,把訂單相關數據按照銀行給你的文檔里的格式要求,提交到指定的支付網關,然後用網銀賬戶登錄進去支付即可。
3.做網銀在線支付一般需要有企業執照,個人網站估價銀行不會跟你簽。你做畢業設計的話可以試試做支付寶等第三方支付,那個當然也得簽協議,但是條件相對簡單,而且網上實例代碼很多

⑵ php怎麼做支付系統

各支付系統會有各自的支付介面。
簡單的說,就是他會找你要每比交易的相關數據,通過這些數據生成支付操作的鏈接,用戶通過這個鏈接完成支付後,支付寶再反饋一個支付狀態結果到你指定的URL,你接受到這個反饋後,再做對應的處理(比如設置訂單狀態為已支付)

所以你要做的就是獲取你自己的數據,並生成支付鏈接,同時做好接受反饋信息的文件。

而這些都已經被響應的支付公司做好了各語言版本的支付借口,一般找他們要,他們就會給你提供一個最簡單的支付介面程序。

當然,也有很多人為了讓支付功能更加適應自己的系統,會在原有介面文件上做適當修改。

給你推薦幾個比較好用的在線支付:
1、支付寶:客服態度很好,需要做介面的話,他會給你提供各語言版的介面文件和說明文件。

2、快錢:同上

3、網銀的支付介面很復雜,如果你沒有經驗的話,不推薦你使用。先不說他成本高是個問題,光是開發介面,就夠你累的,一般網銀不會給你提供完整的介面文件,最多就給你一個說明文件,然後你還得聯系他們要測試伺服器,出據測試報告,並通過他們的審核後,才會給你開通網銀支付。相比之下太過麻煩。

如果你需要更多的信息,可以給我發站內信。

⑶ 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支付介面,有什麼不同啊

首先你說的php介面是php面向對象里的,由於php所支持的是單繼承,即一個子類只有一個父類,如果你想實現多重繼承就得使用介面,具體找書看去。
至於網銀,支付寶等所謂的介面,就簡單的理解為,他寫好了一個功能,而這個功能是用來接受第三方傳過來的數據,第三方在使用的時候就按照他的要求,把數據發送過去。
還有api 不知道你熟悉uc的東西不。api往往是 我寫好了一個文件,而這個文件里有很多函數,或者類用來操作我網站的數據。而你第三方如果想要操作我網站的數據,就只需調用我寫好的那個文件即可。當然具體裡面還有很多東西。

不知道說的明白不,說的不好請見諒

⑸ php網站如何做個頁面接入網銀在線支付介面

有兩個是用來接收網銀在線的反饋傳遞頁面(這兩個頁面一般是進行下面的第四步)
一個是配置文件
一個是網銀在線的一些函數(一般不需要修改)

1 先做商品支付頁面
2 用戶確定提交訂單(同時本地寫入資料庫一個唯一的訂單號,並設定成未支付狀態)
3.提交訂單到網銀在線支付頁面
4用戶支付成功後返回網站操作頁面(對用戶進行操作,數據中的當前訂單更改成已支付)

⑹ 用PHP連接支付寶或網銀的在線支付怎麼做

支付寶會提供相應的介面,下載PHP版本的介面到本地,然後看DEMO,按著上面的說明做

⑺ php如何編寫網銀在線去付介面

需要去支付寶,購買套餐,銀行不和商家簽署介面許可協議的,一般都是第三方提供服務的,這個是支付寶的介面和密鑰,你可以看下https://b.alipay.com/order/techService.htm

直接網銀支付需要去每個銀行申請API,還需要簽約,而且每個銀行的API不一樣,隨時再升級,你想一下,工行的,農行的,建行的等等,你要開發多少,使用是付寶介面都幫你搞定了,老闆無非是想能支付就行,你只要實現了就行,而且支付寶也有網銀介面

⑻ php為什麼支付成功了返回fail

php支付成功了返回fail是因為後台處理成功了,但是頁面報錯導致提示錯誤。
<?php
$service = isset( $_GET [ 'service' ]) ? $_GET [ 'service' ] : 'create_direct_pay_by_user' ;
$services = array( //交易類型
'create_direct_pay_by_user' => '即時到賬' ,
'create_partner_trade_by_buyer' => '擔保交易' ,
);
if(! array_key_exists ( $service , $services )) exit( '錯誤的交易類型' );
?>
<p style="border:2px dotted blue;width:auto;">
<label>請選擇交易類型:</label>
<?php foreach ( $services as $key => $val ): ?>
<?php if( $service == $key ): ?>
<b style="color:red"><?php echo $val ; ?> </b>
<?php else: ?>
<b><a href="<?php echo url (array( 'service' => $key )); ?> "><?php echo $val ; ?> </a></b>
<?php endif; ?>
<?php endforeach; ?>
</p>
<?php
//php支付寶支付介面參數 主要如下
//(合作商戶編號,加密串,返回url, 默認編碼,商品名稱,商品簡介,商戶訂單號,物流配送費用)
function getRequestUrl ( $partner , $scode , $return_url , $charset , $subject , $body , $order , $lfee ) {
global $data , $service ;
# 支付寶交易類型
$data [ 'service' ] = $service ; //create_partner_trade_by_buyer[擔保交易]create_direct_pay_by_user[即時到賬]
# 合作商戶編號
$data [ 'partner' ] = $partner ;
# 請求返回地址
$data [ 'return_url' ] = $return_url ;
# 默認編碼
$data [ '_input_charset' ] = $charset ;
# 默認支付渠道
$data [ 'paymenthod' ] = 'bankPay' ;
# 默認的網銀
$data [ 'defaultbank' ] = 'ICBCB2C' ;
# 商品名稱
$data [ 'subject' ] = $subject ;
# 商品展示URL
$data [ 'show_url' ] = 』『 ;
# 非同步通知返回
$data [ 'notify_url' ] = 』『 ;
# 商品簡介
$data [ 'body' ] = $body ;
# 商戶訂單號
$data [ 'out_trade_no' ] = $order ;
# 物流配送費用
$data [ 'logistics_fee' ] = $lfee ;
# 物流費用付款方式
$data [ 'logistics_payment' ] = 'SELLER_PAY' ; //SELLER_PAY(賣家支付)、BUYER_PAY(買家支付)、BUYER_PAY_AFTER_RECEIVE(貨到付款)
# 物流配送方式
$data [ 'logistics_type' ] = 'POST' ; //物流配送方式:POST(平郵)、EMS(EMS)、EXPRESS(其他快遞)
# 價格
$data [ 'price' ] = '10.00' ;
#$data['total_fee'] = '10.00';
# 付款方式
$data [ 'payment_type' ] = '1' ;
# 商品數量
$data [ 'quantity' ] = '1' ;
# 賣家email
$data [ 'seller_email' ] = '[email protected]' ;
$data = array_filter ( $data );

ksort ( $data ); reset ( $data );
$data [ 'sign' ] = md5 ( urldecode ( http_build_query ( $data )). $scode );
$data [ 'sign_type' ] = 'MD5' ;
$url = 'https://www.alipay.com/cooperate/gateway.do?' . http_build_query ( $data );
return $url ;
}
//把支付寶介面的參數 帶入進去測試
$url = getRequestUrl ( '2010101908738750' , '' , 'http://www.c1991.com/demo/pay/callback.php?gateway=alipay' , 'UTF-8' , '測試商品' , '測試內容' , uniqid (), '0.00' );

熱點內容
動態規劃01背包演算法 發布:2024-11-05 22:17:40 瀏覽:849
nasm編譯器如何安裝 發布:2024-11-05 22:01:13 瀏覽:180
登錄密碼在微信的哪裡 發布:2024-11-05 22:00:29 瀏覽:739
c防止反編譯工具 發布:2024-11-05 21:56:14 瀏覽:247
安卓虛擬機怎麼用 發布:2024-11-05 21:52:48 瀏覽:344
php時間搜索 發布:2024-11-05 20:58:36 瀏覽:478
燕山大學編譯原理期末考試題 發布:2024-11-05 20:13:54 瀏覽:528
華為電腦出現臨時伺服器 發布:2024-11-05 20:05:08 瀏覽:408
斗戰神免費挖礦腳本 發布:2024-11-05 19:53:25 瀏覽:665
網吧伺服器分別是什麼 發布:2024-11-05 19:45:32 瀏覽:392