频道栏目
首页 > 资讯 > 微信公众平台开发 > 正文

微信公众号获取未关注的用户基本信息信息(不适用测试号)

16-07-06        来源:[db:作者]  
收藏   我要投稿

1、根据公众号的appid获取code

$APPID=APPID;//公众号在微信的appid

$REDIRECT_URI='http://www.ific.cc/check.php';//回调页面

// $scope='snsapi_base';

$scope='snsapi_userinfo';//需要授权

$url="https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$APPID."&redirect_uri=".urlencode($REDIRECT_URI)."&response_type=code&scope=".$scope."&state=STATE#wechat_redirect";

header("Location:".$url);

特:

-->此处必须修改公众号的获取用户信息的回调url

2.check.php页面

$code = $_GET['code'];

$state = $_GET['state'];

/*根据code获取用户openid*/

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

$abs = file_get_contents($url);

$obj=json_decode($abs);

$access_token = $obj->access_token;

$openid = $obj->openid;

/*根据code获取用户openid end*/

/*根据用户openid获取用户基本信息*/

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

$abs_url_data = file_get_contents($abs_url);

$obj_data=json_decode($abs_url_data);

echo $OpenId = $obj_data->openid;

echo $NickName = $obj_data->nickname;

/*根据用户openid获取用户基本信息*/

相关TAG标签
上一篇:微信开发一:本地环境部署及调试
下一篇:微信WeixinJSBridge API
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站