php實現銀聯支付

2022-07-20 10:09:10 字數 1336 閱讀 3181

銀聯支付用的還是比較少的,而且開發中也沒接觸多少,不過因為工作專案用銀聯支付能降低費率,所以還是接入了銀聯支付。本文支付為銀聯閘道器和wap支付介面。

官方**sdk&demo:

產品api:

api文件

在開始之前要仔細閱讀官方包裡的說明檔案,必要的證書和商戶資訊要提前獲取。

例項**及步驟:

修改demo/api_01_gateway/form_6_2_frontconsume.php(傳送訂單引數,跳轉支付介面)

修改demo/api_01_gateway/frontreceive.php(前台同步通知)

<?php

include_once("../../../../include/config.inc.php");

include_once dirname ( __file__ ).directory_separator . './../../sdk/acp_service.php';

/*** 交易說明: 前台類交易成功才會傳送後台通知。後台類交易(有後台通知的介面)交易結束之後成功失敗都會發通知。

* 為保證安全,涉及資金類的交易,收到通知後請再發起查詢介面確認交易成功。不涉及資金的交易可以以通知介面respcode=00判斷成功。

* 未收到通知時,查詢介面呼叫時間點請參照此faq:

*/$logger = com\unionpay\acp\sdk\logutil::getlogger();

$logger->loginfo("receive front notify: " . com\unionpay\acp\sdk\createlinkstring ( $_post, false, true ));

//頁面回跳位址

$fail_back_url = webpath_dir_inc.'enter-query.html';

$succ_back_url = webpath_dir_inc.'enter-query.html';

//驗籤

if (isset ( $_post ['signature'] ))

if($totalamount != $order_info['o_totalprice']*100)

}if($type=='jd')

if($totalamount != $order_info['l_returnnum']*100)

}//驗證商戶**

//todo

}else

}else

} else

?>

支付失敗,請重新完成支付!

">確定

恭喜你,支付成功

">確定

PHP 銀聯支付

class unionpayaction extends payaction 產品 跳轉閘道器支付產品 交易 消費 前台跳轉,有前台通知應答和後台通知應答 日期 2015 09 版本 1.0.0 除錯過程中的問題或其他問題請在 幫助中心 faq 搜尋解決方案 測試過程中產生的6位應答碼問題疑問請在 ...

IOS開發銀聯支付

我們用的時ios sdk 3.0.1 具體 的檢視文件 前端 比較簡單 後台稍微複雜點 文件上下的sdk版本可能低了 具體的要找銀聯那邊的人要 支援純無卡交易靜態庫,以下簡稱uppayplugin,包含檔案 uppayplugin.h uppayplugindelegate.h libuppaypl...

銀聯支付及其他

支付寶 1.第一步,匯入alipaysdk 20150602.jar 後面數字為最新版本日期 2.第二布,在配置檔案裡面配置h5payactivity和authactivity以及許可權 3.第三步,在proguard project.txt加混 淆規則 4.第四步,構建訂單資訊再呼叫支付 1.匯入...