public function NotifyProcess($data, &$msg) { $paySource = '微信支付'; global $dsql; $notfiyOutput = array(); if (!array_key_exists("transaction_id", $data)) { $msg = "输入参数不正确"; return false; } //查询订单,判断订单真实性 if (!$this->Queryorder($data["transaction_id"])) { $msg = "订单查询失败"; return false; } $ordersn = $data['out_trade_no']; if (empty($ordersn)) { return false; } return Helper_Archive::paySuccess($ordersn, $paySource, $data); // return true; }
<?php require dirname(dirname(dirname(__FILE__))) . '/include/common.inc.php'; include_once $_SERVER['DOCUMENT_ROOT'] . '/thirdpay/yinlian/func/common.php'; include_once $_SERVER['DOCUMENT_ROOT'] . '/thirdpay/yinlian/func/secureUtil.php'; $paySource = '银联支付'; if (isset($_POST['signature'])) { if (verify($_POST)) { $orderid = $_POST['orderId']; //其他字段也可用类似方式获取 Helper_Archive::paySuccess($orderid, $paySource, $_POST); } } else { echo '签名为空'; }
$kq_check_all_para .= kq_ck_null($key, "key"); $kq_check_all_para = substr($kq_check_all_para, 0, strlen($kq_check_all_para) - 1); $merchantSignMsg = md5($kq_check_all_para); //获取加密签名串 $signMsg = trim($_REQUEST['signMsg']); //初始化结果及地址 $rtnOk = 0; $rtnUrl = ""; //商家进行数据处理,并跳转会商家显示支付结果的页面 ///首先进行签名字符串验证 if (strtoupper($signMsg) == strtoupper($merchantSignMsg)) { switch ($_REQUEST['payResult']) { case '10': //此处做商户逻辑处理 $ordersn = $_REQUEST['orderId']; Helper_Archive::paySuccess($ordersn, $paySource, $_REQUEST); $rtnOK = 1; //以下是我们快钱设置的show页面,商户需要自己定义该页面。 $rtnUrl = $GLOBALS['cfg_basehost'] . "/kuaiqian/show.php?msg=success"; ?> <!doctype html public "-//w3c//dtd html 4.0 transitional//en" > <html> <head> <title>快钱支付结果</title> <meta http-equiv=Content-Type content="text/html;charset=utf-8"> <style type="text/css"> td{text-align:center} </style> </head>