微信公众号接口调用说明之六:粉丝管理(v5.0)
    2021-12-16
  
前期工作

  调用微信公众号接口前,请先熟悉微信公众平台开发的前期准备工作与接口调用模式,具体详情请参考:
  https://mp.weixin.qq.com/wiki

1、获取关注者(粉丝)列表

调用方法
  
weixin::get_fans_list()

相关参数

  共1个参数,具体如下:
   1、第一个拉取的OPENID,不填默认从头开始拉取

调用实例
  
$fans = weixin::get_fans_list();

返回结果

  关注该公众账号的总用户数:$fans['total']
  拉取的OPENID个数:$fans['count']
  列表数据:$fans['data']['openid'][0]

2、获取关注者(粉丝)信息

调用方法
  
weixin::get_fans_info()

相关参数

  共1个必要参数,1个可选参数,具体如下:
   1、用户OPENID,必选
   2、是否获取用户分组ID,0不获取、1获取,如果获取,则返回会员所属组ID:['groupid']

调用实例
  
$fans = weixin::get_fans_info('abc');

返回结果

  粉丝是否关注:$fans['subscribe'] 0未关注 1关注
  粉丝openid:$fans['openid']
  粉丝昵称:$fans['nickname']
  粉丝性别:$fans['sex'] 0女 1男
  语言:$fans['language']
  城市:$fans['city']
  省区:$fans['province']
  国家:$fans['country']
  头像地址:$fans['headimgurl']
  关注时间:$fans['subscribe_time']

3、获取所有用户(粉丝/关注者)分组信息

调用方法
  
weixin::get_groups()

相关参数

  无

调用实例
  
$group = weixin::get_groups();

返回结果

  分组id:$group[0]['group_id']
  分组名:$group[0]['group_name']

4、同步用户(粉丝)分组信息

  将公众号的粉丝分组信息同步到数据库中

调用方法
  
weixin::syn_groups()

相关参数

  无

调用实例
  
$result = weixin::syn_groups();
if($result){
    echo '同步成功';
}else{
    echo '同步失败';
}