文档章节

获取微信用户信息

bengozhong
 bengozhong
发布于 2016/03/18 16:20
字数 120
阅读 60
收藏 2

1 获取code

$wapUrl = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid='.WxPayConfig::APPID.'&redirect_uri='.urlencode($this->config['sy_weburl'].'/index.php?m=media&c=weixin_change').'&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect';


2

/**

     * 获取用户信息
     * @author zcb
     * @copyright 2016-03-18
     **/
    
    function get_user_info($code){
        
        //获取access_token
        $token_url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid='.WxPayConfig::APPID.'&secret='.WxPayConfig::APPSECRET.'&code='.$code.'&grant_type=authorization_code';
        $res = $this->https_request( $token_url ) ;
        
        $token = json_decode( $res);
        
        if(isset($token->errcode)){
            return array('msg'=>'获取access_token失败','data'=>$token->errcode);
        }
        
        //获取用户信息
        $access_token_url = 'https://api.weixin.qq.com/sns/userinfo?access_token='.$token->access_token.'&openid='.$token->openid;
        
        $user_info = $this->https_request($access_token_url);
        
        return json_decode($user_info,true);
        
        
    }

© 著作权归作者所有

bengozhong
粉丝 20
博文 518
码字总数 538689
作品 0
深圳
技术主管
私信 提问
微信第三方活动 关注微信公众号才能参与

#产品要求:必须先关注公众号才能参与活动 ###上面需求涉及到的几个点: 1.access_token中继服务 2.第三方页面授权 3.获取微信用户信息 前面有一篇 node.js定时获取accesstoken 那么根据此博文...

一介布衣
2016/08/18
0
0
【PHP】微信开发 认识几点思路及知识,即可入门

【微信开发的基本知识】 以下几点,为本人自己总结,并不代表微信即使如此! 【首先】申请一个服务号是必须的!订阅号,建议开发者不要申请了。使用权限太少!申请一个服务号,然后认证,认证...

RablePHP
2016/03/16
162
0
C#开发微信门户及应用(41)--基于微信开放平台的扫码登录处理

在现今很多网站里面,都使用了微信开放平台的扫码登录认证处理,这样做相当于把身份认证交给较为权威的第三方进行认证,在应用网站里面可以不需要存储用户的密码了。本篇介绍如何基于微信开放...

walb呀
2017/12/04
0
0
微信小程序 获取用户信息(wx.getUserInfo)调整

在4月15号的时候,微信以提升用户体验,更改了获取用户信息的方式 这是4月15号的第一次公告 developers.weixin.qq.com/blogdetail?… 在这次公告里面,获取微信用户信息只能通过button和ope...

lzksdxh
2018/05/21
0
0
微信接口 注意事项

当前发现两个需要注意的事项: 1、二维码扫描(scancode_push事件) 当用户点击菜单TYPE为scancode_push的菜单时微信会调用摄像头扫码; 当扫码成功后微信会通知服务方两个事件scan,scancode...

TANGJING2
2015/01/14
14
0

没有更多内容

加载失败,请刷新页面

加载更多

刚哥谈架构 (二) 我眼中的架构师

之前在公司,有小伙伴在向别人介绍我的时候,经常会有人这么说:“刚哥是我们的architcture”,如果来人是老外,心中一定是一惊,心中暗叹,“这位匪首看上去貌不惊人,难道已经做到了架构和...

naughty
43分钟前
3
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
119
4
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
5
0
Spring Boot + Mybatis-Plus 集成与使用(二)

前言: 本章节介绍MyBatis-Puls的CRUD使用。在开始之前,先简单讲解下上章节关于Spring Boot是如何自动配置MyBatis-Plus。 一、自动配置 当Spring Boot应用从主方法main()启动后,首先加载S...

伴学编程
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部