微信网页授权

代码很少


//
获取code $appid='xxxxxx'; $redirect_uri = urlencode ('http://xxxxxxxxxxxx'); $url ="https://open.weixin.qq.com/connect/oauth2/authorize?appid={$appid}&redirect_uri={$redirect_uri}&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect"; header("Location:".$url);




if (!empty($_GET['code']))
{
                                    
            $appid  = C('APPID'); 

            $secret = C('SECRET');
            
            $code   =  $_GET['code']; //通过code换取token  
            
            $url    =  "https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=".$secret."&code=".$code."&grant_type=authorization_code";
            
            $json   =  file_get_contents($url);
            
            $arr    =  json_decode($json,true);
            
            $token  =  $arr['access_token']; 
            
            $openid =  $arr['openid']; 
                        
            $url    =  "https://api.weixin.qq.com/sns/userinfo?access_token=$token&openid=$openid&lang=zh_CN";  //拿到token后获取用户基本信息
            
            $json   =  file_get_contents($url);  //获取微信用户基本信息
            
            
            $arr    =  json_decode($json,true); 
}
posted on 2018-03-05 17:13  _zxd  阅读(173)  评论(0编辑  收藏  举报