PHP技术

当前位置:AG亚游集团 > PHP技术 >

网站微信授权登录详细教程

时间:2015-12-02        阅读:次        QQ群:182913345

        通过接入微信登录功能,用户可使用微信帐号快速登录你的网站,降低注册门槛,提高用户留存,示例代码如下:
 
第一步:请求CODE

/配置
$AppID='wx427bd690bdd58f';
$AppSecret='d4624c36b6795d1d99dcf0547af544';
$callback='/139a';	/回调地址

/微信登录
$state=md5(uniqid(rand(),TRUE));	/生成唯一随机串防CSRF攻击
$_SESSION["wx_state"]=$state;		/存到SESSION
$callback=urlencode($callback);
$wxurl="/openf2fdweixinf2fdqqf2fdcom/connect/oauth2/authorize?appid={$AppID}&redirect_uri={$callback}&response_type=code&scope=snsapi_login&state={$state}#wechat_redirect";
header("Location: $wxurl");

第二步:通过code获取access_token

/配置
$AppID='wx427bd690bdd58f';
$AppSecret='d4624c36b6795d1d99dcf0547af544';

/得到 access_token 与 openid
$url='/apif2fdweixinf2fdqqf2fdcom/sns/oauth2/access_token?appid='.$AppID.'&secret='.$AppSecret.'&code='.$_GET['code'].
'&grant_type=authorization_code';
$ch=curl_init();
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
curl_setopt($ch,CURLOPT_URL,$url);
$json=curl_exec($ch);
curl_close($ch);
$arr=json_decode($json,1);

第三步:通过access_token调用接口

/得到用户资料
$url='/apif2fdweixinf2fdqqf2fdcom/sns/userinfo?access_token='.$access_token.'&openid='.$openid.'&lang=zh_CN';
$ch=curl_init();
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
curl_setopt($ch,CURLOPT_URL,$url);
$json=curl_exec($ch);
curl_close($ch);
$arr=json_decode($json,1);

 

上一篇:PHP变量的声明及其作用域

下一篇:微信中通过JS代码分享到朋友圈实例代码

扫一扫,更多精彩内容推送

PHP技术分享

分享PHP技术,前端技术,数据库,SEO优化,服务器,网络安全等知识,是php程序员工作学习的好帮手!

Copyright © 2013-2015.PHP技术分享 AG亚游集团 www.zhanxiqi.com  版权所有  网站地图    AG亚游集团

免责声明:网站内容收集于互联网,本网站不承担任何由于内容的合法性及健康性所引起的争议和法律责任。

欢迎大家对网站内容侵犯版权等不合法和不健康行为进行监督和举报。 AG亚游集团沪ICP备15014499号-2

Twitter高管解读财报:在日本的成功颇具借鉴意义 美国最大加密货币交易所Coinbase再遭两起集体诉讼 对假货说“不” 代表委员建议:制假直接入刑 彭博社:苹果正为iPhone开发曲面屏 可手势操控 男子因家庭矛盾用菜刀砍死62岁母亲 已被抓 亚马逊在全食超市给 Prime会员提供10%的折扣 美军首架CH53K重型直升机服役 最大载荷近16吨 俄军2分钟射1亿元弹药 击落15架无人机价值仅数万元 6板7助6断!魔术师后第一人 球哥还找回1技能包 老男孩吉姆-科林斯将退役 40岁百米曾跑9.93秒 恒丰U23小将:曼帅给我很多信心 球队整体氛围太好了 罗马赛瓦林卡复出首秀失利 索克完胜费雷尔晋级
69岁无脚登山家夏伯渝圆梦登顶珠峰:43年5次挑战 宁夏恐龙化石挑战东亚隔离假说 超级买家阿里巴巴 经济学家:特朗普的关税提议“真是愚蠢、无能” MSCI将为A股带来千亿增量资金 许周政60米6秒53!国内看齐谢震业仅逊苏炳添 消费链杨宁:挑战BAT一般人不敢想,我已经在干了 冰壶世锦赛中国男队憾负挪威 遭第三败暂列第六 绿军已经确定进总决赛了?系列赛他们赢了37回 兹维列夫超越同龄时费德勒穆雷 四巨头后第5人 业余跑者最易犯的8大错误心态 90%的伤害源于此 印媒:印度再买4艘俄罗斯护卫舰 价值30亿美元
坐月子要多喝老母鸡汤? 原来我们一直都错了 李霄鹏狂赞华夏是超级航母 鲁能目标第五至六名 朝鲜举行第29届“万景台奖”国际马拉松赛 直击|百度宣布陆奇将不再任总裁兼COO 留任副董事长 詹皇冰冻者单吃骑士高塔 挑衅三连击险引冲突 财报收益强劲:腾讯股价回升7.1% 市值增长340亿美… 外媒曝维特塞尔解约金2000万欧元 他想离开权健? 综述:创业板续涨上证50重挫 市场等待鲍威尔证词 8000+2000!火箭大师历史第4 现役第1控有疑问… 什么项目前景好 2016做什么生意有前景 女孩学什么技术有前途 亩收益10万的种植品种 AG亚游集团