首页 > php教程 > php手册 > 正文

微信登陆 (微信PC扫码授权登陆) 简单的php代码

php中文网
发布: 2016-06-07 11:36:46
原创
1655人浏览过

微信PC扫码授权登陆 php简单示例代码
首先须要申请,必须企业,个体工商户,媒体等
申请地址 https://open.weixin.qq.com/

微信登陆 (微信PC扫码授权登陆) 简单的php代码

我直接上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-&gt;callback);<br> $wxurl = "https://open.weixin.qq.com/connect/qrconnect?appid=".$this-&gt;AppID."&amp;redirect_uri={$callback}&amp;response_type=code&amp;scope=snsapi_login&amp;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.'&amp;secret='.$AppSecret.'&amp;code='.$_GET['code'].'&amp;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'].'&amp;openid='.$arr['openid'].'&amp;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);    最终输出如图所示

微信登陆 (微信PC扫码授权登陆) 简单的php代码 //----------------------------------------------------------<br>  //声明: 本代码并非完美,也许存在不佳之处,请放肆吐槽!<br>  //作者: 小曾<br>  //扣扣: 839024615<br>  //网址: www.yun8888.net<br>  //交流群 324098841<br>  //关于我的ThinkPHP http://www.thinkphp.cn/u/87696.html<br>  //----------------------------------------------------------

AD:真正免费,域名+虚机+企业邮箱=0元

微信app下载
微信app下载

微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号