電子商務(wù)網(wǎng)站如何技術(shù)對(duì)接各類(lèi)支付接口?
電子商務(wù) admin 發(fā)布時(shí)間:2024-09-09 07:56:55 瀏覽: 次
目前電商平臺(tái)已經(jīng)走入平常百姓家,除了大的電商平臺(tái),淘寶,京東,拼多多之外,個(gè)人和小微企業(yè)也可以打造自己的電商平臺(tái)。
打造電商平臺(tái)最重要的就是技術(shù)對(duì)接支付接口。比如支付寶支付,微信支付,銀聯(lián)支付等。那么如何對(duì)接呢?具體的步驟如下:
1. 備案一個(gè)域名,然后域名綁定一個(gè)服務(wù)器的IP。
2.用這個(gè)備案的域名去申請(qǐng)一個(gè)支付接口。以支付寶接口為例,可以去www.alipay.com申請(qǐng)。有很多支付產(chǎn)品,比如掃碼支付,手機(jī)H5支付等,根據(jù)自己的需要來(lái)申請(qǐng)。
3.這一步就是技術(shù)對(duì)接了。你申請(qǐng)支付寶支付接口后,支付寶平臺(tái)會(huì)告訴你對(duì)接文檔,比如:https://opendocs.alipay.com/open/203/107084?ref=api 可以在文檔中查看支付接口的各種參數(shù),比如訂單號(hào),金額,回調(diào)參數(shù)等。那么支付接口如何對(duì)接到咱們的電商平臺(tái)呢?電商平臺(tái)有很多種,各類(lèi)語(yǔ)言的都有,比如PHP語(yǔ)言的,早期的有ecshop,shopex,niuniushop,現(xiàn)在有IdeaCMS,Sylius,Crmeb等。目前Crmeb的市場(chǎng)占有率是最高的。頁(yè)面也好看,有各種版本。在Crmeb的后臺(tái),不用對(duì)接,直接把支付寶接口的參數(shù)填入就OK了。
4.如果是其他平臺(tái),可以參照開(kāi)發(fā)文檔和demo來(lái)開(kāi)發(fā)支付接口,代碼如下:
if (!empty($_POST['WIDout_trade_no'])&& trim($_POST['WIDout_trade_no'])!=""){
//商戶(hù)訂單號(hào),商戶(hù)網(wǎng)站訂單系統(tǒng)中唯一訂單號(hào),必填
$out_trade_no = $_POST['WIDout_trade_no'];
//訂單名稱(chēng),必填
$subject = $_POST['WIDsubject'];
//付款金額,必填
$total_amount = $_POST['WIDtotal_amount'];
//商品描述,可空
$body = $_POST['WIDbody'];
//超時(shí)時(shí)間
$timeout_express="1m";
$payRequestBuilder = new AlipayTradeWapPayContentBuilder();
$payRequestBuilder->setBody($body);
$payRequestBuilder->setSubject($subject);
$payRequestBuilder->setOutTradeNo($out_trade_no);
$payRequestBuilder->setTotalAmount($total_amount);
$payRequestBuilder->setTimeExpress($timeout_express);
$payResponse = new AlipayTradeService($config);
$result=$payResponse->wapPay($payRequestBuilder,$config['return_url'],$config['notify_url']);
return ;
}
打造電商平臺(tái)最重要的就是技術(shù)對(duì)接支付接口。比如支付寶支付,微信支付,銀聯(lián)支付等。那么如何對(duì)接呢?具體的步驟如下:
1. 備案一個(gè)域名,然后域名綁定一個(gè)服務(wù)器的IP。
2.用這個(gè)備案的域名去申請(qǐng)一個(gè)支付接口。以支付寶接口為例,可以去www.alipay.com申請(qǐng)。有很多支付產(chǎn)品,比如掃碼支付,手機(jī)H5支付等,根據(jù)自己的需要來(lái)申請(qǐng)。
3.這一步就是技術(shù)對(duì)接了。你申請(qǐng)支付寶支付接口后,支付寶平臺(tái)會(huì)告訴你對(duì)接文檔,比如:https://opendocs.alipay.com/open/203/107084?ref=api 可以在文檔中查看支付接口的各種參數(shù),比如訂單號(hào),金額,回調(diào)參數(shù)等。那么支付接口如何對(duì)接到咱們的電商平臺(tái)呢?電商平臺(tái)有很多種,各類(lèi)語(yǔ)言的都有,比如PHP語(yǔ)言的,早期的有ecshop,shopex,niuniushop,現(xiàn)在有IdeaCMS,Sylius,Crmeb等。目前Crmeb的市場(chǎng)占有率是最高的。頁(yè)面也好看,有各種版本。在Crmeb的后臺(tái),不用對(duì)接,直接把支付寶接口的參數(shù)填入就OK了。
4.如果是其他平臺(tái),可以參照開(kāi)發(fā)文檔和demo來(lái)開(kāi)發(fā)支付接口,代碼如下:
if (!empty($_POST['WIDout_trade_no'])&& trim($_POST['WIDout_trade_no'])!=""){
//商戶(hù)訂單號(hào),商戶(hù)網(wǎng)站訂單系統(tǒng)中唯一訂單號(hào),必填
$out_trade_no = $_POST['WIDout_trade_no'];
//訂單名稱(chēng),必填
$subject = $_POST['WIDsubject'];
//付款金額,必填
$total_amount = $_POST['WIDtotal_amount'];
//商品描述,可空
$body = $_POST['WIDbody'];
//超時(shí)時(shí)間
$timeout_express="1m";
$payRequestBuilder = new AlipayTradeWapPayContentBuilder();
$payRequestBuilder->setBody($body);
$payRequestBuilder->setSubject($subject);
$payRequestBuilder->setOutTradeNo($out_trade_no);
$payRequestBuilder->setTotalAmount($total_amount);
$payRequestBuilder->setTimeExpress($timeout_express);
$payResponse = new AlipayTradeService($config);
$result=$payResponse->wapPay($payRequestBuilder,$config['return_url'],$config['notify_url']);
return ;
}
相關(guān)推薦
- ecshop等電商網(wǎng)站對(duì)接阿里云短信驗(yàn)證碼功能(PHP版本)
- 工商銀行在線(xiàn)支付接口,B2C簽名infosec插件
- 瀚銀ecshop,thinkphp,shopnc在線(xiàn)支付接口,支付插件(pay
- 現(xiàn)代金控ecshop,thinkphp,shopnc在線(xiàn)支付接口,支付插件
- 首信易ecshop,thinkphp,shopnc在線(xiàn)支付接口,支付插件(p
- 環(huán)迅ecshop,thinkphp,shopnc在線(xiàn)支付接口,支付插件(pay
- 愛(ài)農(nóng)ecshop,thinkphp,shopnc在線(xiàn)支付接口,支付插件(pay
- 第三方支付提現(xiàn)接口,第三方支付代付接口,第三方支付接口
- 杉德ecshop,thinkphp,shopnc在線(xiàn)支付接口,支付插件(pay
- 第三方支付平臺(tái)現(xiàn)號(hào),第三方支付平臺(tái)接口,第三方支付平