本文实例讲述了PHP实现网站应用微信登录功能。分享给大家供大家参考,具体如下: 背景
一、开发须知1.概念区分
2.归纳整理
3.典型问题
所以:当你出现这种情况,可以参考下面的指导进行
二、微信开放平台操作
1.简要引导
2.官方提供的场景参考
3.绑定公众账号/小程序为了保证同一个开发账号下对应微信用户的 UnionID 绑定使用,需要在下面的列表中绑定对应的公众号/服务号,文档中介绍一般要满足微信支付功能 4.授权获取
|
1 2 3 4 5 6 | 'WEIXIN_LOGIN' => array ( // 微信开放平台 使用微信账号登录App或者网站 配置信息 'OPEN_APPID' => 'wxbd961b2a6b7b2963' , //应用 AppID 'OPEN_APPSECRET' => 'e6xxxxxxxxxxxxxxxxxxxxe90' , //应用 AppSecret |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | public function wxIndex(){ //--微信登录-----生成唯一随机串防CSRF攻击 $state = md5(uniqid(rand(), TRUE)); $_SESSION [ "wx_state" ] = $state ; //存到SESSION $callback = urlencode( $this ->callBackUrl); '; |
网上看到一篇不错的文章,建议参考:微信公众号用户与网站用户的绑定方案
总结小点:
- 1.根据上面功能实现的最后,可以获取登录用户的信息,而其中的
openID
和UnionID
可存储数据库进行后期业务的处理.- 2.在下阐述能力有限,建议多参考官方开发文档,谷歌前辈的干货经验…
|