`
zzc1684
  • 浏览: 1222724 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

微信公众平台获取用户基本信息之开发文档详解

阅读更多

在关注者与公众号产生消息交互后,微信公众号可获得关注者的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"}
分享到:
评论

相关推荐

    微信小程序开发文档.pdf

    样式表中引入这个文件,从而让所有页面都使用到这些样式。这有助于保持小程序整体的视觉一致性。例如: ```css ...在实际开发过程中,还需要不断学习和熟悉微信小程序的文档,以应对各种复杂需求。

    微信公众平台应用开发:方法、技巧与案例.(机械工业.柳峰)

    刘运强,网名“柳峰”,资深微信公众平台应用开发工程师,国内微信公众平台应用开发的先驱之一,项目经验丰富。他还是一位资深的Java软件开发工程师和Android/iOS移动应用开发工程师,活跃于CocoaChina、开源中国、...

    微信公众号的开发文档.docx

    微信公众号的开发文档是微信公众平台为开发者提供的一份详细指南,旨在帮助开发者了解公众平台的开发规则、API接口、开发流程和最佳实践等。以下是对微信公众号开发文档的主要内容和特点的概述: 一、开发文档概述 ...

    微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解

    请先前往微信平台开发者文档阅读“网页授权获取用户基本信息”的接口说明 在微信公众账号开发中,往往有定义一个菜单,然后用户点击该菜单就进入用户个人中心的功能,通常应用于各个公众账号中的会员服务。 如何在...

    微信公众平台开发教程②微信端分享功能图文详解

    本文实例讲述了微信公众平台微信端分享功能。分享给大家供大家参考,具体如下: 背景  初次尝试微信公众号的开发,对于学习方法的探索都是来源于网上的博客、问答,对于参差不齐的信息,自己也是有苦说不出,抽出...

    php版微信公众平台开发之验证步骤实例详解

    本文实例讲述了php版微信公众平台开发之验证步骤。分享给大家供大家参考,具体如下: 微信公众平台开发我们现在做得比较多了,这里给各位介绍的是一个入门级别的微信公众平台验证基础知识了,有兴趣的和小编来看看。 ...

    微信小程序上线发布流程图文详解

    一、先登录微信公众平台,在小程序栏目里注册获取appid,在开发工具里填写该appid,打开开发工具进行编码工作。 1.1、知识点巩固。 app.json文件 { pages:[ pages/huangbaokang/huangbaokang, pages/zhanglulu/...

    微信官方详解公众平台运营规则知识.pdf

    微信官方详解公众平台运营规则知识.pdf

    微信小程序 使用腾讯地图SDK详解及实现步骤

    微信小程序 使用腾讯地图SDK详解及实现步骤  近期在做一款彩票服务类项目中用到了腾讯地图... 安全域名设置,需要在微信公众平台添加域名地址https://apis.map.qq.com 小程序示例 // 引入SDK核心类 var QQMapWX = re

    基于ssm综合文化信息管理系统微信小程序源码数据库文档.zip

    《基于SSM的综合文化信息管理系统微信小程序源码与数据库文档详解》 在现代信息化社会,文化信息管理系统的开发已经成为提升公共服务效率、丰富民众文化生活的重要手段。本系统以SSM(Spring、SpringMVC、MyBatis)...

    微信语义理解协议文档

    微信语义理解开放平台旨在为用户提供一站式的语义解析解决方案,利用先进的自然语言处理技术来帮助开发者和公众账号从用户的自然语言输入中提取出结构化的数据。通过这个平台,用户可以轻松地构建出具有智能语义服务...

    (doodooke)微信小程序SaaS平台

    **多平台兼容**:doodooke平台的独特之处在于其跨平台能力,支持微信、百度、支付宝三大主流小程序平台,这意味着开发者只需在一个平台上完成开发,即可将应用部署到多个渠道,拓宽了应用的覆盖范围,提高了用户触达...

    wechat-node-sdk:微信公众平台SDK for NodeJs

    使用前需先打开微信帐号的开发模式,详细步骤请查看微信公众平台接口使用说明: 微信公众平台: 微信企业平台: 微信支付接入文档: 微信多客服: 微信公众平台Node-SDK, 官方API部分 参照 Wechat-php-sdk() usage...

    基于ssm公交信息在线查询系统微信小程序源码数据库文档.zip

    《基于SSM的公交信息在线查询系统微信小程序源码及数据库文档详解》 在现代城市生活中,公共交通系统扮演着至关重要的角色,而便捷的公交信息查询更是市民出行的必需。本资料提供了一套基于SSM(Spring、SpringMVC...

    医疗微信小程序

    《医疗微信小程序开发详解》 在当今信息化社会,微信小程序作为一种轻量级的应用形式,已经深入到各行各业,其中医疗领域也不例外。本文将详细介绍一个基于微信平台的医疗小程序,包括其核心功能、技术实现以及关键...

    python实现秒杀商品的微信自动提醒功能(代码详解) 开发技术.zip

    3. **微信自动提醒**:为了实现微信提醒,我们需要利用微信的公众平台API或微信小程序API。首先,需要注册成为开发者并获取到AppID和AppSecret。然后,可以使用`wxpy`或`itchat`这样的Python库来处理微信消息的发送...

    基于微信小程序的地震信息速报系统设计实现.zip

    前端通过微信小程序API获取用户交互数据,业务逻辑层负责处理各种业务规则和数据验证,数据处理层进行数据清洗、计算和分析,数据存储层则用于保存地震信息、用户数据等。 3. 功能模块实现: - 地震数据实时推送:...

    基于ssm个人健康数据管理系统微信小程序源码数据库文档.zip

    《基于SSM的个人健康数据管理系统微信小程序源码与数据库文档详解》 在现代生活中,个人健康管理变得越来越重要。为了方便用户随时随地管理自己的健康数据,许多开发者选择利用微信小程序这一便捷的平台。本文将...

Global site tag (gtag.js) - Google Analytics