• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >微信公众号 > 微信网页获取用户基本信息的方法

微信网页获取用户基本信息的方法

作者:匿名 字体:[增加 减小] 来源:互联网

匿名通过本文主要向大家介绍了信息,基本,用户等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
本文主要和大家分享微信网页获取用户基本信息的方法,之前写过文章微信网页授权获取用户基本信息讲网页开发的时候,有时候需要获取用户的昵称头像等个人基本信息,获取用户的基本信息,可以通过网页授权,用户同意之后,获取到,如图所示:


但是,这样就多了一个步骤,有的用户可能看到多一个步骤,就随手点击回退,就这么失掉了一个宝贵的用户,很是遗憾,那么今天我们就使用另一种方式来获取用户信息,就是通过OpenID来获取用户基本信息。这种方式可就简单多了,在用户不知不觉的情况下,我们就拿到了他的个人信息,而且这样获取的信息比授权获取的还要多,比如这样还可以知道该用户是否关注以及关注时间。

前期准备:
获取到用户的openid,这个在上一篇文章讲过了,详见:微信公众号获取用户的openid

话不多说,直接上代码:

//获取令牌
public function getAccessToken(){
	
	//指定保存文件位置
	if(!is_dir('./access_token/')){
		mkdir(iconv("GBK","UTF-8",'./access_token/'),0777,true); 
	}
	$file = './access_token/token';
	if(file_exists($file)){
		$content = file_get_contents($file);
		$cont = json_decode($content);
		if( (time()-filemtime($file)) < $cont->expires_in){   //当前时间-文件创建时间<token过期时间
			return $cont->access_token;
		}
	}
	
	$curl = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$this->appid.'&secret='.$this->appsecret;
	$content = $this->_request($curl);
	file_put_contents($file,$content);
	$cont = json_decode($content);
	return $cont->access_token;

}

/**
 * 通过openid拉取用户信息
 * @param  string $openid [description]
 * @return [type]         [description]
 */
public function getUserInfo($openid=''){
	if(!$openid) return false;
	$access_token = $this->getAccessToken();
	$urlStr = 'https://api.weixin.qq.com/cgi-bin/user/info?access_token=%s&openid=%s&lang=zh_CN';
	$url = sprintf($urlStr,$access_token,$openid);
	$result = json_decode($this->_request($url),true);
	return $result;
}

就可以在用户不知不觉的时候,拿到如下信息:


相关推荐:

开发微信公众平台获取用户基本信息

微信公众平台开发获取用户基本信息

微信公众号开发网页授权获取用户基本信息

以上就是微信网页获取用户基本信息的方法的详细内容,更多请关注其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • php 实现微信开发获取用户信息
  • 微信网页获取用户基本信息的方法
  • 网页授权获取用户信息的方法
  • 微信开发之获取OAuth2.0网页授权认证和获取用户信息进行关联的实例详解
  • 开发微信公众平台获取用户基本信息
  • PHP微信开发之根据用户回复关键词\位置返回附近信息

相关文章

  • 微信公众号开发:商户如何给用户发红包实例讲解
  • 微信开发实现相机拍照和本地上传图片的功能
  • C#开发微信门户及应用在管理系统中同步微信用户分组信息
  • 什么是微信认证?微信认证使用方法总结
  • 图文详解微信公众号开发自定义菜单跳转页面并获取用户信息实例
  • 微信开发回复用户消息的代码实例分享
  • 图文详解.Net语言Smobiler开发之如何仿微信朋友圈的消息样式
  • 利用js实现微信分享实例代码
  • ASP.NET MVC5+EF6+EasyUI 后台管理系统微信公众平台开发
  • 关于微信开发冷知识的详细介绍(图)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 自定义微信扫码登录样式的实现方法
    • C#微信公众平台开发之高级群发接口
    • Yii2.0实现微信公众号后台开发
    • 微信公众平台开发 客服接口发送客服消息
    • 微信如何获取openid
    • 关于微信自定义分享功能的实现代码
    • 微信公众平台开发基础概念介绍
    • 关于参数名的10篇课程推荐
    • java微信开发之上传下载多媒体文件
    • 微信支付开发教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有