您的位置:首页 > 移动开发 > 微信开发

获取微信用户信息

2016-03-18 00:00 387 查看
1 获取code

$wapUrl = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid='.WxPayConfig::APPID.'&redirect_uri='.urlencode($this->config['sy_weburl'].'/index.php?m=media&c=weixin_change').'&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect';

2

/**
* 获取用户信息

*
@author zcb

*
@copyright 2016-03-18

**/

function get_user_info($code){

//获取access_token

$token_url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid='.WxPayConfig::APPID.'&secret='.WxPayConfig::APPSECRET.'&code='.$code.'&grant_type=authorization_code';

$res = $this->https_request( $token_url ) ;

$token = json_decode( $res);

if(isset($token->errcode)){

return array('msg'=>'获取access_token失败','data'=>$token->errcode);

}

//获取用户信息

$access_token_url = 'https://api.weixin.qq.com/sns/userinfo?access_token='.$token->access_token.'&openid='.$token->openid;

$user_info = $this->https_request($access_token_url);

return json_decode($user_info,true);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: