/**---------------- * controll logical code here * {{{ */ /** *需要修改的变量 * $privateKey 签名密钥使用 * $appid , $secret 授权使用 * $hid 设置cookie使用 */ $privateKey = WxPayConf_pub::privateKey; //设置cookie $hid_key = 'wkj' . WxPayConf_pub::SID; $hidurl = $hid_key . 'redurl'; $hidauthtype = $hid_key . 'authtype'; $dqurl = IdeaUtil::getweburl('wxauth.php') . 'wxauth.php'; //保存请求来源的cookie key名 $fromappKey = "wxauth_fromapp_{$hid_key}"; //echo $dqurl;exit; $openidfw = isset($_GET['openidfw']) ? $_GET['openidfw'] : ''; $xymtimestamp = isset($_GET['timestamp']) ? $_GET['timestamp'] : ''; $xymsignature = isset($_GET['signature']) ? $_GET['signature'] : ''; $xymnonce = isset($_GET['nonce']) ? $_GET['nonce'] : ''; $xymkey = '515xinyuemin'; if (!empty($openidfw) || isset($_GET['errcode'])) { //如果参数中带了openidfw 或者errcode 则判断为新粤闽授权页返回 if (IdeaUtil::generateSignature($xymsignature, $xymtimestamp, $xymnonce, $xymkey)) { $_SESSION["xymopenid"] = $openidfw; } else { //签名失败 $_SESSION["xymerrcode"] = isset($_GET['errcode']) ? isset($_GET['errcode']) : 'xymsignerror';