Пример #1
0
    $signature = $signObj->sign($params, Configuration::SECRET_KEY);
    $params['signature'] = $signature;
    $request = new HttpHelper();
    $response = $request->get(Configuration::QUERY_ORDER_URL, $params);
    //TODO: 后续业务逻辑处理
    echo $response;
}
/**
 * 接收订单通知接口
 */
$reqparams = $_REQUEST;
$params = array();
$httpHelper = new HttpHelper();
foreach ($reqparams as $key => $value) {
    if ($key != 'signature') {
        $params[$key] = $httpHelper->urlDecode($value);
    }
}
$signature = $reqparams['signature'];
$signObj = new SignatureHelper();
if ($signObj->verifySignature($params, $signature, Configuration::SECRET_KEY)) {
    //TODO:后续业务逻辑处理
    echo '{"errcode":200}';
} else {
    echo '{"errcode":1525}';
}
// update database
$mysql_connect = mysql_connect($db_ip, $db_user, $db_pw);
if (!$mysql_connect) {
    //die('Could not connect: ' . mysql_error());
    error_log("db connect failed" . "\r\n", 3, "/nfsroot/html_onefigure/debug.info");