public function pay() { $price = $_GET['price']; $orderName = $_GET['orderName']; $orderid = $_GET['orderid']; if (!$orderid) { $orderid = $_GET['single_orderid']; } if (!$price) { exit('必须有价格才能支付'); } $total_fee = floatval($price); $out_trade_no = $orderid; $req = new WapPayRequest($this->payConfig['partnerkey']); $req->setInSandBox(false); $req->setAppid($this->payConfig['partnerid']); $req->setParameter('total_fee', $total_fee * 100); $req->setParameter('body', '财付通在线支付'); $req->setParameter('notify_url', $notify_url); $req->setParameter('out_trade_no', $out_trade_no); $req->setParameter('return_url', $return_url); $req->setParameter('spbill_create_ip', $_SERVER['REMOTE_ADDR']); $req->setParameter('request_token', $_GET['token']); echo $req->getURL(); }
public function waptenpay() { import("@.ORG.Tenpay.RequestHandler"); $waptenpay_config = $this->waptenpay_config; $order = $this->order; $orderName = $order['ordername']; if (!floatval($order['price'])) { exit('必须有价格才能支付'); } $total_fee = floatval($order['price']); $out_trade_no = $order['orderid']; $req = new WapPayRequest($this->payConfig['partnerkey']); $req->setInSandBox(false); $req->setAppid($this->payConfig['partnerid']); $req->setParameter('total_fee', $total_fee * 100); $req->setParameter('body', $orderName); $req->setParameter('notify_url', $notify_url); $req->setParameter('out_trade_no', $out_trade_no); $req->setParameter('return_url', $return_url); $req->setParameter('spbill_create_ip', $_SERVER['REMOTE_ADDR']); $req->setParameter('request_token', $_GET['token']); echo $req->getURL(); }