Close(); exit('金额不对'); } $strSpBillNo = $buyid;; /*重要: 交易单号 交易单号(28位): 商户号(10位) + 日期(8位) + 流水号(10位), 必须按此格式生成, 且不能重复 如果sp_billno超过10位, 则截取其中的流水号部分加到transaction_id后部(不足10位左补0) 如果sp_billno不足10位, 则左补0, 加到transaction_id后部*/ $strTransactionId = $strSpid.$strBillDate.time(); /*货币类型: 1 – RMB(人民币) 2 - USD(美元) 3 - HKD(港币)*/ $strFeeType = "1"; /*财付通回调页面地址, 推荐使用ip地址的方式(最长255个字符)*/ $strRetUrl = $cfg_basehost."/user/paycenter/tenpay/notify_handler.php"; /*商户私有数据, 请求回调页面时原样返回*/ $strAttach = "my_magic_string"; /*生成MD5签名*/ $strSignText = "cmdno=".$strCmdNo."&date=".$strBillDate."&bargainor_id=".$strSaler . "&transaction_id=".$strTransactionId."&sp_billno=".$strSpBillNo. "&total_fee=".$strTotalFee."&fee_type=".$strFeeType."&return_url=".$strRetUrl . "&attach=".$strAttach."&key=".$strSpkey; $strSign = strtoupper(md5($strSignText)); /*请求支付串*/ $strRequest = "cmdno=".$strCmdNo."&date=".$strBillDate."&bargainor_id=".$strSaler. "&transaction_id=".$strTransactionId."&sp_billno=".$strSpBillNo. "&total_fee=".$strTotalFee."&fee_type=".$strFeeType."&return_url=".$strRetUrl. "&attach=".$strAttach."&bank_type=".$strBankType."&desc=".$strDesc. "&purchaser_id=".$strBuyerId. "&sign=".$strSign ; $strRequestUrl = "https://www.tenpay.com/cgi-bin/v1.0/pay_gate.cgi?".$strRequest; if($cfg_soft_lang == 'utf-8') { $strRequestUrl = utf82gb($strRequestUrl); echo ' 转到财付通支付页面
'; } else { echo ' 转到财付通支付页面
'; } exit;