微信授权登录

1.PC端获取微信登录二维码


    TODO supply a title
    
    


    
TODO write content
微信授权登录_第1张图片
image.png
2.用户允许授权后,将会重定向到redirect_uri的网址上,并且带上code和state参数
3.获取access_token

通过用户授权码code,secrect,appid获取用户access_token和unionid等信息

$code =   "XXXXXXXXXXXXXXXX";
$appid =  'XXXXXXXXXXXXXXXX';
$secret = 'XXXXXXXXXXXXXXXX';

$access_token_url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid={$appid}&secret={$secret}&code={$code}&grant_type=authorization_code";

$data = file_get_contents($access_token_url);
print_r($data);
微信授权登录_第2张图片
image.png
4.通过access_token获取更多用户微信开放的信息

通过用户access_token,unionid获取更多开放的用户信息数据

$access_token = "XXXXXXXXXXXXXXXX";
$unionid =           "XXXXXXXXXXXXXXXX";

$access_token_url = "https://api.weixin.qq.com/sns/userinfo?access_token={$access_token}&openid={$unionid}&lang=zh_CN";

$data = file_get_contents($access_token_url);
print_r($data);
微信授权登录_第3张图片
image.png

你可能感兴趣的:(微信授权登录)