tp5微信公众号获取用户openid_thinkphp5.0微信开发之获取微信用户信息

今天这篇教程主要教大家如何获取微信用户信息,这个只要在做微信开发就会被用到,有很多朋友犯难,那么今天写一篇教程,大家根据教程一步一步的走下去绝壁是没有问题的!嘿嘿嘿,下面我们start!开发钱准备(已经通过认证过的微信公众帐号、服务器一台、thinkphp5.0项目)

一、微信公众号设置登录微信公众帐号点击接口权限查看网页授权是否获得

1494211502650167.png

点击修改设置网页授权域名

1494211589911816.png

设置如下点击确定即可

1494211737968472.png

回到之前的页面把业务域名和js安全域名也一道设置一下吧,虽然没啥影响哈!

1494211867762834.png

额,设置好了,我们还需要一个东西,一个是微信公众号的appid 一个是secret,点击开发下面的基本配置就可以看到了!嘿嘿嘿,打了马赛克!我们在下面会用到!

1494213123722327.png

二、编写PHP代码

来个前奏嘛?(额,微信上的文档这里就补贴了哈,原理啥的我们写完了在总结下)!嘿嘿嘿!一言不合就上代码,

上代码之前我说说哈,我在application下新建了个service模块专门来处理第三方类,当然大伙也可以放在其他的地方根据个人喜好来!

1494212732683251.png

在service新建一个Wechat.php类,大家期待已久的代码终于要贴上来了,嘿嘿嘿!这些代码都是根据微信接口文档来封装的,大家直接用就得了!方法封装好了,我们准备来用一用了哈!我在application下建了个wechat模块,专门用来放微信开发方面的代码!

1494213402426203.png

4.然后在wechat里面新建一个控制器Index.php,在控制器添加如下方法

到此我们在微信浏览器中访问 http://www.yourdomain.com/wechat/index/weChatAccredit 就能够获取到你的微信用户信息了。

总结:

嘿嘿嘿,是不是很简单,我们达到了效果可不能知其然不知其所以然啊,因为我们是一个优秀的程序猿不是!为毛要这样写,下面来说说!

我们主要利用的网页跳转授权的方式,因此我们在类Wechat.php中定义了一个方法accredit(),我们分析一下下面的代码

大家有没有注意到有这样一个参数

这个参数就是当我们访问这个方法授权之后将要跳转的页面,他在跳转之后会将这个code带到我们的页面,我们在这个页面就能获取到他的code,也就是为什么我要在index控制器中定义一个

在这个方法中有这样一段:

对把我们就是用code去获得用户的token和openid,然后在得到用户的信息,具体的还需要大家看下文档才是最好的!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值