## 获取微信粉丝信息
### 应用场景
在插件开发过程中,经常需要用到微信公众号粉丝信息,调用豆信封装的`get_fans_info`函数可以很方便的获取到mp_fans表存储的微信粉丝信息,包括粉丝昵称(nickname)、真实姓名(relname)、性别(sex)、头像(headimgurl)、是否关注(is_subscribe)、是否绑定(is_bind)等数据。
### 使用示例
在插件控制器中直接通过:
~~~
$openid = get_openid(); // 获取粉丝openid
$fans_info = get_fans_info($openid); // 获取粉丝信息
var_dump($fans_info); // 打印粉丝信息
~~~
### 备注
如果微信公众号类型是**非认证服务号**,需要在*框架后台>粉丝管理>功能配置*处开启粉丝绑定,这样当微信粉丝与公众号进行交互时会弹出让粉丝进行信息绑定的提示,粉丝进入绑定页面并填写个人信息(头像、昵称、真实姓名等)后,通过`get_fans_info`函数才能获取到粉丝的基本信息。认证服务号不需要进行绑定即可通过`get_fans_info`获取到粉丝的基本信息。
### 数据示例
~~~
array(13) {
["id"]=> string(2) "19"
["mpid"]=> string(2) "21"
["openid"]=> string(28) "ouo3Av7HYshx7JiSJYpP_kh53JZ4"
["is_subscribe"]=> string(1) "1"
["subscribe_time"]=> string(10) "1469334187"
["unsubscribe_time"]=> string(1) "0"
["nickname"]=> string(9) "艾逗笔"
["sex"]=> string(1) "1"
["headimgurl"]=> string(127) "http://wx.qlogo.cn/mmopen/89ybOEwIz9XW9oJ7SnYhgaRNfATgjQic0MDThdpxQygGvYAXgiatgBVNoC0JzzJLTpkGNS36EJ52wshlAvicX8XtcGr5n3WGJ4x/0"
["relname"]=> string(0) ""
["signature"]=> string(0) ""
["mobile"]=> string(0) ""
["is_bind"]=> string(1) "0"
}
~~~
- 更新日志
- 入门
- 关于豆信
- 系统安装
- 功能介绍
- 公众号对接
- 小程序对接
- 系统架构
- 数据字典
- 框架目录结构
- 插件目录结构
- 运行流程
- 插件开发
- 新建插件
- info.php
- 设计数据表
- 插件控制器
- 后台管理控制器
- 移动端控制器
- 交互响应控制器
- 接口管理控制器
- 插件模型
- 插件视图
- 发布插件
- 自定义模型
- 通用增删改查
- common_lists
- common_add
- common_edit
- common_delete
- setMetaTitle
- setSubmitType
- setModel
- setListMap
- setListSearch
- setListOrder
- setListPer
- setEditMap
- setDeleteMap
- setFindMap
- addCrumb
- addNav
- addButton
- setTip
- 函数手册
- get_addon
- get_addon_settings
- tomedia
- get_fans_info
- 小程序开发专题
- 小程序对接插件.js
- 获取插件配置
- 获取用户信息
- 更新用户资料
- 公众号开发专题
- 获取粉丝信息
- 自定义分享
- 消息上下文
- 微信支付
- 企业付款
- 发送现金红包
- 发送模板消息
- 发送客服消息
- 引入前端资源
- 限制页面仅在微信浏览器访问
- 在插件页面中引入样式文件
- 在插件中创建跳转链接
- 数据预处理
- 插件开发实例
- 聊天机器人
- 留言板
- 常见问题解答