[TOC]
#### 获取粉丝信息
 订阅号, 认证订阅号, 服务号, 认证服务号
#### 系统主动获取
系统中在尽可能的情况下,会自动拉取到粉丝数据存入到粉丝表中,方便模块中使用粉丝信息。系统提供多种同步数据的方式,在模块中的手机端页面(site.php 文件中)中可以直接使用 $_W['fans'] 变量来得到粉丝信息。也可以使用 mc_fansinfo($openid) 函数来获取粉丝信息。
##### 后台定时任务
管理员进入系统时,程序会每隔一分钟自动同步增量粉丝数据。
##### 认证服务号和认证订阅号
如果您是认证服务号和认证订阅号,具有网页授权获取用户信息,当粉丝进入某个手机端页面时,系统就会同步其信息。
##### 手动同步
如果您是认证的公众号,还可以通过后台,粉丝营销 -- 粉丝 -- 同步全部粉丝数据 来手动同步粉丝信息
#### 代码中主动获取
如果您是在关键字回复中(processor.php 文件中),因为还未触发到系统主动获取,因此需要您手动来调用接口函数来获取。
>[info] fansQueryInfo($openid)
* 粉丝的openid
*返回值*`
error
[错误结构](http://www.kancloud.cn/donknap/we7/134630)
success
粉丝信息结构
```
array (
'subscribe' => 1
'openid' => oLf58v6epIm1-eV30t6ZCgG1xJEY
'nickname' => 昵称
'sex' => 1
'language' => zh_CN
'city' => 广州
'province' => 广东
'country' => 中国
'headimgurl' => 头像url
'subscribe_time' => 1478260463
'remark' =>
'groupid' => 0
'tagid_list' => array()
)
```
*示例*
```
public function respond() {
global $_W, $_GPC;
$account_api = WeAccount::create();
$info = $account_api->fansQueryInfo($this->message['from']);
$nickname = $info["nickname"];
return $this->respText('欢迎您 : ' . $nickname);
}
```