微信网页授权获取用户信息--------小白教程(简单)

微信网页授权获取用户信息--------小白教程(简单)

准备工作。
1.申请微信公众平台测试帐号。
2.phpstudy服务器(百度下载安装)。
一.新建index.php文件接收用户唯一ID,昵称,性别,头像,所在地

<?php
/*网页授权登录*/
header("Content-type:text/html;charset=utf-8");
 $code=$_GET['code'];/*获取openid*/
 $opendata=json_decode(gettoken($url),TRUE);
// print_r($opendata);

$token=$opendata['access_token'];
$openid=$opendata['openid'];
$userinfo=" https://api.weixin.qq.com/sns/userinfo?access_token=".$token."&openid=".$openid."&lang=zh_CN ";
$userdata=json_decode(gettoken($userinfo),TRUE);
// print_r($userdata);
print "<div>".$openid."</div><br />";
print "<div>".$userdata['nickname']."</div><br />";
print "<div>".$userdata['sex']."</div><br />";
print "<div>".$userdata['province']."</div><br />";
print "<div>".$userdata['city']."</div><br />";
print "<img src=".$userdata['headimgurl']."/><br />";

  function gettoken($url)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22");
    curl_setopt($ch, CURLOPT_ENCODING ,'gzip'); //加入gzip解析
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
    $output = curl_exec($ch);
    curl_close($ch);
    return $output;
}

?>

说明:
appid和 secret为:



2.将index.php部署到phpstudy服务器,部署完之后我的index.php文件地址为: http://192.168.1.100/weixin/index.php
(自行查看phpstudy的部署)
3.设置微信公众测试帐号的配置


4.在微信公众平台测试号里面发送
5.在微信公众测试帐号点击打开该链接就可以授权登录,显示用户信息。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值