微信PC扫码授权登陆 php简单示例代码
首先须要申请,必须企业,个体工商户,媒体等
申请地址 https://open.weixin.qq.com/
我直接上php最简单代码
开始登陆//-------配置<br>
$AppID = 'wx033336c794d4';<br>
$AppSecret = 'd4624c36333337af5443d';<br>
$callback = 'http://www.yun8888.net/weixin/'; //回调地址<br><br>
//微信登录<br>
session_start();<br>
//-------生成唯一随机串防CSRF攻击<br>
$state = md5(uniqid(rand(), TRUE));<br>
$_SESSION["wx_state"] = $state; //存到SESSION<br>
$callback = urlencode($this->callback);<br>
$wxurl = "https://open.weixin.qq.com/connect/qrconnect?appid=".$this->AppID."&redirect_uri={$callback}&response_type=code&scope=snsapi_login&state={$state}#wechat_redirect";<br>
header("Location: $wxurl");回调地址if($_GET['state']!=$_SESSION["wx_state"]){<br>
exit("5001");<br>
}<br>
$AppID = 'wx33333333334d4';<br>
$AppSecret = 'd4624c363333330547af5443d';<br>
$url='https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$AppID.'&secret='.$AppSecret.'&code='.$_GET['code'].'&grant_type=authorization_code';<br><br>
$ch = curl_init();<br>
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);<br>
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);<br>
curl_setopt($ch, CURLOPT_URL, $url);<br>
$json = curl_exec($ch);<br>
curl_close($ch);<br><br>
$arr=json_decode($json,1);<br><br>
//得到 access_token 与 openid<br>
print_r($arr); <br><br>
$url='https://api.weixin.qq.com/sns/userinfo?access_token='.$arr['access_token'].'&openid='.$arr['openid'].'&lang=zh_CN';<br>
$ch = curl_init();<br>
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);<br>
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);<br>
curl_setopt($ch, CURLOPT_URL, $url);<br>
$json = curl_exec($ch);<br>
curl_close($ch);<br>
$arr=json_decode($json,1);<br>
得到 用户资料<br>
print_r($arr); 最终输出如图所示 //----------------------------------------------------------<br>
//声明: 本代码并非完美,也许存在不佳之处,请放肆吐槽!<br>
//作者: 小曾<br>
//扣扣: 839024615<br>
//网址: www.yun8888.net<br>
//交流群 324098841<br>
//关于我的ThinkPHP http://www.thinkphp.cn/u/87696.html<br>
//----------------------------------------------------------
AD:真正免费,域名+虚机+企业邮箱=0元
微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号