在关注者与公众号产生消息交互后,微信公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同 公众号,同一用户的openid不同)。公众号可通过本接口来根据OpenID获取用户基本信息,包括昵称、头像、性别、所在城市、语言和关注时间。
获取用户基本信息
开发者可通过OpenID来获取用户基本信息。请使用https协议。
接口调用请求说明
http请求方式: GET https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
参数说明
access_token | 是 | 调用接口凭证 |
openid | 是 | 普通用户的标识,对当前公众号唯一 |
lang | 否 | 返回国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语 |
返回说明
正常情况下,微信会返回下述JSON数据包给公众号:
{ "subscribe": 1, "openid": "o6_bmjrPTlm6_2sgVt7hMZOPfL2M", "nickname": "Band", "sex": 1, "language": "zh_CN", "city": "广州", "province": "广东", "country": "中国", "headimgurl": "http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/0", "subscribe_time": 1382694957 }
参数说明
subscribe | 用户是否订阅该公众号标识,值为0时,代表此用户没有关注该公众号,拉取不到其余信息。 |
openid | 用户的标识,对当前公众号唯一 |
nickname | 用户的昵称 |
sex | 用户的性别,值为1时是男性,值为2时是女性,值为0时是未知 |
city | 用户所在城市 |
country | 用户所在国家 |
province | 用户所在省份 |
language | 用户的语言,简体中文为zh_CN |
headimgurl | 用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空 |
subscribe_time | 用户关注时间,为时间戳。如果用户曾多次关注,则取最后关注时间 |
错误时微信会返回错误码等信息,JSON数据包示例如下(该示例为AppID无效错误):
{"errcode":40013,"errmsg":"invalid appid"}
相关推荐
微信公众号的开发文档是微信公众平台为开发者提供的一份详细指南,旨在帮助开发者了解公众平台的开发规则、API接口、开发流程和最佳实践等。以下是对微信公众号开发文档的主要内容和特点的概述: 一、开发文档概述 ...
样式表中引入这个文件,从而让所有页面都使用到这些样式。这有助于保持小程序整体的视觉一致性。例如: ```css ...在实际开发过程中,还需要不断学习和熟悉微信小程序的文档,以应对各种复杂需求。
刘运强,网名“柳峰”,资深微信公众平台应用开发工程师,国内微信公众平台应用开发的先驱之一,项目经验丰富。他还是一位资深的Java软件开发工程师和Android/iOS移动应用开发工程师,活跃于CocoaChina、开源中国、...
请先前往微信平台开发者文档阅读“网页授权获取用户基本信息”的接口说明 在微信公众账号开发中,往往有定义一个菜单,然后用户点击该菜单就进入用户个人中心的功能,通常应用于各个公众账号中的会员服务。 如何在...
本文实例讲述了微信公众平台微信端分享功能。分享给大家供大家参考,具体如下: 背景 初次尝试微信公众号的开发,对于学习方法的探索都是来源于网上的博客、问答,对于参差不齐的信息,自己也是有苦说不出,抽出...
本文实例讲述了php版微信公众平台开发之验证步骤。分享给大家供大家参考,具体如下: 微信公众平台开发我们现在做得比较多了,这里给各位介绍的是一个入门级别的微信公众平台验证基础知识了,有兴趣的和小编来看看。 ...
一、先登录微信公众平台,在小程序栏目里注册获取appid,在开发工具里填写该appid,打开开发工具进行编码工作。 1.1、知识点巩固。 app.json文件 { pages:[ pages/huangbaokang/huangbaokang, pages/zhanglulu/...
微信官方详解公众平台运营规则知识.pdf
微信小程序 使用腾讯地图SDK详解及实现步骤 近期在做一款彩票服务类项目中用到了腾讯地图... 安全域名设置,需要在微信公众平台添加域名地址https://apis.map.qq.com 小程序示例 // 引入SDK核心类 var QQMapWX = re
《基于SSM的综合文化信息管理系统微信小程序源码与数据库文档详解》 在现代信息化社会,文化信息管理系统的开发已经成为提升公共服务效率、丰富民众文化生活的重要手段。本系统以SSM(Spring、SpringMVC、MyBatis)...
微信语义理解开放平台旨在为用户提供一站式的语义解析解决方案,利用先进的自然语言处理技术来帮助开发者和公众账号从用户的自然语言输入中提取出结构化的数据。通过这个平台,用户可以轻松地构建出具有智能语义服务...
**多平台兼容**:doodooke平台的独特之处在于其跨平台能力,支持微信、百度、支付宝三大主流小程序平台,这意味着开发者只需在一个平台上完成开发,即可将应用部署到多个渠道,拓宽了应用的覆盖范围,提高了用户触达...
使用前需先打开微信帐号的开发模式,详细步骤请查看微信公众平台接口使用说明: 微信公众平台: 微信企业平台: 微信支付接入文档: 微信多客服: 微信公众平台Node-SDK, 官方API部分 参照 Wechat-php-sdk() usage...
《基于SSM的公交信息在线查询系统微信小程序源码及数据库文档详解》 在现代城市生活中,公共交通系统扮演着至关重要的角色,而便捷的公交信息查询更是市民出行的必需。本资料提供了一套基于SSM(Spring、SpringMVC...
《医疗微信小程序开发详解》 在当今信息化社会,微信小程序作为一种轻量级的应用形式,已经深入到各行各业,其中医疗领域也不例外。本文将详细介绍一个基于微信平台的医疗小程序,包括其核心功能、技术实现以及关键...
3. **微信自动提醒**:为了实现微信提醒,我们需要利用微信的公众平台API或微信小程序API。首先,需要注册成为开发者并获取到AppID和AppSecret。然后,可以使用`wxpy`或`itchat`这样的Python库来处理微信消息的发送...
前端通过微信小程序API获取用户交互数据,业务逻辑层负责处理各种业务规则和数据验证,数据处理层进行数据清洗、计算和分析,数据存储层则用于保存地震信息、用户数据等。 3. 功能模块实现: - 地震数据实时推送:...
《基于SSM的个人健康数据管理系统微信小程序源码与数据库文档详解》 在现代生活中,个人健康管理变得越来越重要。为了方便用户随时随地管理自己的健康数据,许多开发者选择利用微信小程序这一便捷的平台。本文将...