$users = urlencode($users); $openidfw = $openid; $durl = $_COOKIE["{$hidurl}"] . "openidfw={$openidfw}&wxuser={$users}"; //echo $durl;exit; /* header("location: $durl");exit; */ //向云平台传微信用户数据库 /*$yunWxuserApi = 'http://yun.xinyuemin.com/api/user/'; $yunWxData = array( 'act' => 'addwxuser', 'sn' => 'Xinyuemin515', 'wxuser' => $users, 'appid' => (isset($_COOKIE[$fromappKey]) ? $_COOKIE[$fromappKey] : 'wechatauth'), ); Util::curlGet($yunWxuserApi, 'post', $yunWxData, 1);*/ //error_log("Got wxuser in auth: " . json_encode($yunWxData) . "\n", 3, '/var/log/debug.log'); //增加签名 $timestamp = time(); $nonce = md5(base64_encode($openid . $timestamp . 'wechat')); //$privateKey = '515xinyuemin'; $signature = IdeaUtil::generateSignature($timestamp, $nonce, $privateKey); $signurl = $durl . '×tamp=' . $timestamp . '&signature=' . $signature . '&nonce=' . $nonce; header("location: {$signurl}"); exit; } } } } exit; /**---------------- * }}} */
$uppaydata['payway'] = 'free'; //weixin:微信预支付,wxpay:微信支付,alipay:支付宝支付 $uppaydata['time'] = time(); $uppaydata['wxorderid'] = $orderid; //微信订单号 $payid = $orderid; //商户微信支付订单号 $suf = !empty($sid) ? '_' . $sid : ''; //表后缀 // $chkpay = $dao_read->chkPayrecordByOrderidHasTabsuf($payid,$suf); // 将数据传送到 支付平台 // 云平台发送数据改为ajax异步{{{ $postData['openid'] = $openid; $postData['sid'] = $sid; $postData['oid'] = $pageData['oid']; $postData['paydata'] = $uppaydata; $postData['action_old']['suf'] = $suf; $postData['action_old']['type'] = 'wxpayapizerodo'; $ajaxUrl = WxPayConf_pub::updateApiUrl; $url = $ajaxUrl . '?' . http_build_query($postData) . '&v=' . time(); $apidatas = IdeaUtil::curlGet($url, true, array()); // }}} echo $pageData['error']; $res = json_decode($pageData['error'], true); if (isset($res['errcode']) && $res['errcode'] == 0) { $url = $backUrl . $paystatus; header("Location: {$url}"); } exit; } exit('*_*');