<?php session_start(); header("Content-Type:text/html;charset=utf-8"); error_reporting(E_ERROR | E_WARNING | E_PARSE); date_default_timezone_get('Asia/Chongqing'); if (!isset($_SESSION['weixin_openid']) || !isset($_SESSION['db_user_id'])) { include 'WeixinAuthorize.php'; $wa = new WeixinAuthorize(); $wa->gotoOauth('http://www.digiocean.cc/volvo/check_weixin_auth_back.php'); //$wa->gotoOauth( 'http://www.digiocean.cc/' ); }
<?php session_start(); header("Content-Type:text/html;charset=utf-8"); error_reporting(E_ERROR | E_WARNING | E_PARSE); date_default_timezone_get('Asia/Chongqing'); //error_log( "weixin back\n", 3, "weixin_back_access.log" ); include 'WeixinAuthorize.php'; $wa = new WeixinAuthorize(); $token = $wa->getAccessTokenByCode(); if ($token !== false) { $userInfo = $wa->getUserInfo($token['access_token'], $token['openid']); if ($userInfo !== false) { $userInfo['privilege'] = json_encode($userInfo['privilege']); $data = saveWeixinAuthUser($userInfo); if ($data !== false) { $_SESSION['weixin_openid'] = $data['openid']; $_SESSION['db_user_id'] = $data['id']; header("Location: index.php"); exit; } else { //error_log( "save user false\n", 3, "weixin_back_access.log" ); } } else { //error_log( "get user info false\n", 3, "weixin_back_access.log" ); } } else { //error_log( "token return false\n", 3, "weixin_back_access.log" ); } function saveWeixinAuthUser($info) {