Esempio n. 1
0
//3、生成支付请求对象
$tRequest->request["PaymentType"] = $_POST['PaymentType'];
//设定支付类型
$tRequest->request["PaymentLinkType"] = $_POST['PaymentLinkType'];
//设定支付接入方式
if ($_POST['PaymentType'] === "6" && $_POST['PaymentLinkType'] === "2") {
    $tRequest->request["UnionPayLinkType"] = $_POST['UnionPayLinkType'];
    //当支付类型为6,支付接入方式为2的条件满足时,需要设置银联跨行移动支付接入方式
}
$tRequest->request["ReceiveAccount"] = $_POST['ReceiveAccount'];
//设定收款方账号
$tRequest->request["ReceiveAccName"] = $_POST['ReceiveAccName'];
//设定收款方户名
$tRequest->request["NotifyType"] = $_POST['NotifyType'];
//设定通知方式
$tRequest->request["ResultNotifyURL"] = $_POST['ResultNotifyURL'];
//设定通知URL地址
$tRequest->request["MerchantRemarks"] = $_POST['MerchantRemarks'];
//设定附言
$tRequest->request["IsBreakAccount"] = $_POST['IsBreakAccount'];
//设定交易是否分账
$tRequest->request["SplitAccTemplate"] = $_POST['SplitAccTemplate'];
//分账模版编号
try {
    $tSignature = $tRequest->genSignature(1);
    $sTrustPayIETrxURL = MerchantConfig::getTrustPayIETrxURL();
    $sErrorUrl = MerchantConfig::getMerchantErrorURL();
    $_ResponseString = "<HTML>\r\n<HEAD><TITLE>农行网上支付平台-商户接口范例-支付请求</TITLE></HEAD>\r\n<BODY BGCOLOR='#FFFFFF' TEXT='#000000' LINK='#0000FF' VLINK='#0000FF' ALINK='#FF0000'>\r\n<CENTER>支付请求<br><form name=\"form2\" method=\"post\" action=\"" . $sTrustPayIETrxURL . "\"> \r\n" . "<input type=\"hidden\" name=\"MSG\" value=\"" . $tSignature . "\"> \r\n" . "<input type=\"hidden\" name=\"errorPage\" value=\"" . $sErrorUrl . "\"> \r\n" . "<input type=\"submit\" value=\"提交\"></form><br/> \r\n" . "<a href='MerchantPaymentIE.aspx'>回商户首页</a> \r\n\r\n</BODY></HTML>";
    print $_ResponseString;
} catch (TrxExCeption $ex) {
}