位置: 编程技术 - 正文
推荐整理分享PHP版微信第三方实现一键登录及获取用户信息的方法(php第三方支付),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:微信php开发包,php第三方登录原理,php第三方类库有哪些,php第三方登录原理,微信 php sdk,php第三方类库有哪些,php第三方类库有哪些,php第三方类库有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!
本文实例讲述了PHP版微信第三方实现一键登录及获取用户信息的方法。分享给大家供大家参考,具体如下:
注意,要使用微信在第三方网页登录是需要“服务号”才可以哦,所以必须到官方申请。
一开始你需要进入微信公众平台开启开发模式,并且填写oauth2的回调地址,地址填写你项目的域名就可以了.比如:www.baidu.com或zhidao.baidu.com.如果你的项目在二级域名就写二级域名
前端url授权地址,在url中填写appid与你项目中方法中的oauth的地址,具体在下面的代码中可以看到.
再说后台逻辑,首先调用微信接口的SDK.(后面会有)
之后填入微信官方给的的appid与secret
初始化SDK的类,取到code,利用获取到的code在获取出openid 看下面代码注释!
继续调用SDK方法,获取到用户信息.此时$row已经获得用户信息了 可以var_dump下看看键值方便存入数据库
获取用户信息就大功告成了,但这还不够.我们需要的是无需注册!所以需要利用openid,openid属于唯一凭证,每个用户对不同的公众号都有不同的openid.可以理解成用户账号的感觉.我这里用的是把openid存入cookie的解决方案,类似用户登陆的感觉,一些关键数据验证只需要与数据库中的openid进行对比.其他的一些利用方法可以发挥大家的想象!可以跟我留言交流!
关于之前的a链接的授权,大家也可以判断cookie是否存在openid,从而让未授权用户直接跳转到该地址,省却了用户的一步操作.
下面是完整逻辑代码,大家可以参考下!
SDK代码:微信官方有手册,我就不多讲了,自己研究,很简单的!
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP微信开发技巧汇总》、《PHP编码与转码操作技巧汇总》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
php版微信公众号接口实现发红包的方法 本文实例讲述了php版微信公众号接口实现发红包的方法。分享给大家供大家参考,具体如下:最近接到一个任务,需要用微信来给用户自动发红包。要
PHP 将dataurl转成图片image方法总结 PHP将dataurl转成图片image方法使用canvas生成的图片,是使用dataurl的,php无法直接通过file_put_contents方法保存到本地电脑,需要做一下转码。图片dataurl如下$
PHP面向对象自动加载机制原理与用法分析 本文实例讲述了PHP面向对象自动加载机制原理与用法。分享给大家供大家参考,具体如下:在学习PHP的面向对象的时候,会知道很多语法糖,也就是魔
标签: php第三方支付
本文链接地址:https://www.jiuchutong.com/biancheng/301516.html 转载请保留说明!友情链接: 武汉网站建设