您的位置:首页 > 其它

财付通接口示例

2015-08-13 11:06 429 查看
前阵子做了几个第三方支付接口,写下来跟大家分享下,我用的是yii1框架做的。

<META http-equiv=Content-Type content="text/html; charset=utf-8">
<?php

//---------------------------------------------------------
//财付通即时到帐支付页面回调示例,商户按照此文档进行开发即可
//---------------------------------------------------------
require_once ("classes/ResponseHandler.class.php");
require_once ("classes/function.php");
require_once ("tenpay_config.php");

log_result("进入前台回调页面");

/* 创建支付应答对象 */
$resHandler = new ResponseHandler();
$resHandler->setKey($key);

//判断签名
if($resHandler->isTenpaySign()) {

//通知id
$notify_id = $resHandler->getParameter("notify_id");
//商户订单号
$out_trade_no = $resHandler->getParameter("out_trade_no");
//财付通订单号
$transaction_id = $resHandler->getParameter("transaction_id");
//金额,以分为单位
$total_fee = $resHandler->getParameter("total_fee");
//如果有使用折扣券,discount有值,total_fee+discount=原请求的total_fee
$discount = $resHandler->getParameter("discount");
//支付结果
$trade_state = $resHandler->getParameter("trade_state");
//交易模式,1即时到账
$trade_mode = $resHandler->getParameter("trade_mode");

if($out_trade_no){
$this->actionSetPayN($out_trade_no,2);
$this->redirect(array('/UserCenter'));
}

if("1" == $trade_mode ) {
if( "0" == $trade_state){

echo "<br/>" . "即时到帐支付成功" . "<br/>";

} else {
//当做不成功处理
echo "<br/>" . "即时到帐支付失败" . "<br/>";
}
}elseif( "2" == $trade_mode  ) {
if( "0" == $trade_state) {

echo "<br/>" . "中介担保支付成功" . "<br/>";

} else {
//当做不成功处理
echo "<br/>" . "中介担保支付失败" . "<br/>";
}
}

} else {
echo "<br/>" . "认证签名失败" . "<br/>";
echo $resHandler->getDebugInfo() . "<br>";
}

?>


View Code
6:设置页面 设置商户信息,以及商户秘钥和商户账号

<?php
$spname="财付通双接口测试";
$partner = "";                                      //财付通商户号
$key = "";                                            //财付通密钥

$return_url = "http://www.xxx.com".$this->createUrl('Payment/Returns'); //显示支付结果页面,*替换成payReturnUrl.php所在路径

$notify_url = "http://www.xxx.com".$this->createUrl('Payment/payNotifyUrl'); //支付完成后的回调处理页面,*替换成payNotifyUrl.php所在路径
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: