前期工作
调用微信公众号接口前,请先熟悉微信公众平台开发的前期准备工作与接口调用模式,具体详情请参考:
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 '同步失败'; }