if(!isset($_SESSION['user_info'])){
if(isset($_GET['code'])){
$code = $_GET['code'];
//第二步,获取access_token网页版
$access_token = WeChatOAuth::getAccessTokenAndOpenId($code);
$userInfo = WeChatOAuth::getUserInfo($access_token['access_token'],$accss_token['openid']);
$_SESSION['user_info'] = $userInfo;
}else{
WeChatOAuth::getCode('/index.php', 1, 'snsapi_userinfo');
}
}
1.微信后台绑定网站域名
2. 获取CODE
WeChatOAuth::getCode('/index.php', 1, 'snsapi_userinfo');
public static function getCode($redirect_uri, $state=1, $scope='snsapi_base'){ // if($redirect_uri[0] == '/'){ // $redirect_uri = substr($redirect_uri, 1); //} //公众号的唯一标识 $appid = WECHAT_APPID; //授权后重定向的回调链接地址,请使用urlencode对链接进行处理 $redirect_uri = WECHAT_URL . $redirect_uri; $redirect_uri = urlencode($redirect_uri); //返回类型,请填写code $response_type = 'code'; //构造请求微信接口的URL $url = 'https://open.weixin.qq.com/connect/oauth2/authorize?ap