";
$code = $_GET['code'];
//echo "code: ";
//echo $code;
$getAccess = new getWxAccess();
$getAccess->getCode();
class getWxAccess{
public function __construct()
{
}
public function getCode(){
$appid = 'wx8109981b74f329f6';
$secret = 'd5cc4a9838959c3bd6f814ed79afd811';
$code = $_GET['code'];
$url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appid&secret=$secret&code=$code&grant_type=authorization_code";
// echo $url;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url );
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1 );
$res = curl_exec($ch);
curl_close($ch);
// if(curl_error($ch)){
// var_dump(curl_error($ch));
// }
$arr = json_decode($res , true);
//得到access_token
// var_dump($arr);
// echo $arr["access_token"];
$this -> getUserInfo($arr["access_token"],$arr["openid"]);
}
public function getUserInfo($accessToken , $openid){
$url = "https://api.weixin.qq.com/sns/userinfo?access_token=$accessToken&openid=$openid&lang=zh_CN";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url );
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1 );
$res = curl_exec($ch);
curl_close($ch);
// if(curl_error($ch)){
// var_dump(curl_error($ch));
// }
$arr = json_decode($res , true);
//获取用户信息
// var_dump($arr);
echo "用户名:".$arr['nickname']."
";
echo "头像:
";
if($arr['sex'] == '1'){
$arr['sex'] = '男';
}else{
$arr['sex'] ='女';
}
echo "性别:".$arr['sex']."
";
echo "国家:".$arr['country']."
";
}
}
?>
0
0
跳至
[1]
[全屏预览]
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
C++ 单元测试与代码质量保障
本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。
10
2026.01.16
热门下载
相关下载
精品课程
相关推荐
/
热门推荐
/
最新课程
PHP开发微信公众号平台从简到精
共25课时 | 5.9万人学习
微信公众平台开发者文档
共103课时 | 78.9万人学习









