微信公众号开发 之 获取用户信息


(先得到code  在通过 code 换取 access_token 在通过 access_token 换取 openid  也可以传递 openid 进行比对判断)

非 完整版


//$this->url = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx0bc58750b7a14cfc&redirect_uri=http://lqxybk.d6a.cn/wx_user_info&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect';
    /**
     * 用code换取userinfo(openid)
 * @return mixed
     */
 public function getWxUserInfo(){

        $code = $_GET['code'];

 $appid = 'wx0bc58750b7a14cfc';
 $appSecret = '1640a548675470e7a97430803bdaf908';

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

 $info = http_curl($url); //获取access_token

 $access_token = $info['access_token'];
 $open_id = $info['openid'];
 $url = 'https://api.weixin.qq.com/sns/userinfo?access_token='.$access_token.'&openid=OPENID&lang=zh_CN';
 $u_info = http_curl($url);//获取userinfo

 p($u_info);die;
 return $u_info;
 }

image.png

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.5.2 Zero

Wx:CYLrich8 QQ: 1396524517 Tel:021-80158007
陈云龙 © 2019 Some Rights Reserved 皖ICP备14008698号-6