//订单编号[商户网站] $objid = $jieqiPayset[JIEQI_PAY_TYPE]['objid']; //交易商品编码 $money = $amount; //交易金额 $retweb = $jieqiPayset[JIEQI_PAY_TYPE]['payreturn']; //商家接受支付结果的URL $param = "op=" . $op . "&unitid=" . $unitid . "&transid=" . $transid . "&objid=" . $objid . "&money=" . $money . "&retweb=" . $retweb; // Using My Private Key File (here 100001 is a Test ID) //商户证书(私钥)地址(此示例为测试密钥,正式密钥需要到自服务平台下载) $filename = JIEQI_ROOT_PATH . '/configs/pay/' . $jieqiPayset[JIEQI_PAY_TYPE]['prikeyfile']; $xmlKey = new KeyFile($filename); $xmlKey->getCRTPrivateKey($modulus, $p, $q, $dp, $dq, $invq); $sign = new Sign(); $sign->setCRTPrivateKeyFromXML($modulus, $p, $q, $dp, $dq, $invq); $signData = $sign->getSign($param); //将数据POST到支付网关地址(正式测试时地址改为http://pay.118pay.cn/PhonePay.aspx?) $reqURL = $jieqiPayset[JIEQI_PAY_TYPE]['payurl'] . "?" . $param . "&sign=" . $signData; // let client redirect to 118PAY Gateway with params & sign //echo $reqURL;exit; header("Location: {$reqURL}"); exit; /* include_once(JIEQI_ROOT_PATH.'/header.php'); include_once(JIEQI_ROOT_PATH.'/lib/template/template.php'); $jieqiTpl =& JieqiTpl::getInstance(); $jieqiTpl->assign('url_pay', $jieqiPayset[JIEQI_PAY_TYPE]['payurl']); $jieqiTpl->assign('buyname', $_SESSION['jieqiUserName']); $jieqiTpl->assign('egold', $_REQUEST['egold']); $jieqiTpl->assign('egoldname', JIEQI_EGOLD_NAME); $jieqiTpl->assign('money', sprintf('%0.2f', $money / 100));