🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### fansAll() - 获取粉丝列表 ### 说明 ``` fansAll($startopenid =‘’) ``` ### 参数 - **$startopenid** 第一个拉取的OPENID,不填默认从头开始拉取 ### 返回值 #### error error()结构的错误; #### success ``` $return = array( 'total' => '1000', //关注该公众账号的总用户数 'fans' => array('OPENID1', 'openid2'), //列表数据,OPENID的列表 'next' => 'OPENID100', //拉取列表的最后一个用户的OPENID ); ``` ### 示例 ``` $account_api = WeAccount::create(); $fans_list = $account_api->fansAll(); // $fans_list = array( 'total' => '1000', 'fans' => array( 'aFffAwx7D6Q0uZPRl_Riy3cEAs5s', 'aFffAw9Qwhc8MRXBDytU2JuynD5k' ), 'next' => 'aFffAw9Qwhc8MRXBDytU2JuynD5k', ); ``` ### fansQueryInfo() - 获取粉丝列表 ### 说明 ``` fansQueryInfo($uniid) ``` ### 参数 - **$uniid** 粉丝openid ### 返回值 #### error 'error'字符串 或 error()结构的错误; #### success ``` $return = array( "subscribe": 1, //用户是否订阅该公众号标识,值为0时,代表此用户没有关注该公众号,拉取不到其余信息。 "openid": "o6_bmjrPTlm6_2sgVt7hMZOPfL2M", //用户的标识,对当前公众号唯一 "nickname": "Band", //用户的昵称 "sex": 1, //用户的性别,值为1时是男性,值为2时是女性,值为0时是未知 "language": "zh_CN", //用户的语言,简体中文为zh_CN "city": "广州", //用户所在城市 "province": "广东", //用户所在省份 "country": "中国", //用户所在国家 "headimgurl":"http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/0",//用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空。若用户更换头像,原有头像URL将失效 "subscribe_time": 1382694957,//用户关注时间,为时间戳。如果用户曾多次关注,则取最后关注时间 "unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL"//只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段。 "remark": "",//公众号运营者对粉丝的备注,公众号运营者可在微信公众平台用户管理界面对粉丝添加备注 "groupid": 0,//用户所在的分组ID(兼容旧的用户分组接口) "tagid_list":[128,2]//用户被打上的标签ID列表 ); ``` ### 示例 ``` $account_api = WeAccount::create(); $fans_info = $account_api->fansQueryInfo('o6_bmjrPTlm6_2sgVt7hMZOPfL2M'); ``` ### fansBatchQueryInfo() - 批量获取粉丝信息 ### 说明 ``` fansBatchQueryInfo($data) ``` ### 参数 - **$data** 要查询的粉丝openid数组 * $data = array( * 'openid' => 'o6_bmjrPTlm6_2sgVt7hMZOPfL2M', * 'openid' => 'o6_bmjrPTlm6_2sgVt7hMZOPfL3O', * ); ### 返回值 #### error error()结构的错误; #### success ``` $return = array( '0' => array( "subscribe": 1, //用户是否订阅该公众号标识,值为0时,代表此用户没有关注该公众号,拉取不到其余信息。 "openid": "o6_bmjrPTlm6_2sgVt7hMZOPfL2M", //用户的标识,对当前公众号唯一 "nickname": "Band", //用户的昵称 "sex": 1, //用户的性别,值为1时是男性,值为2时是女性,值为0时是未知 "language": "zh_CN", //用户的语言,简体中文为zh_CN "city": "广州", //用户所在城市 "province": "广东", //用户所在省份 "country": "中国", //用户所在国家 "headimgurl":"http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/0",//用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空。若用户更换头像,原有头像URL将失效 "subscribe_time": 1382694957,//用户关注时间,为时间戳。如果用户曾多次关注,则取最后关注时间 "unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL"//只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段。 "remark": "",//公众号运营者对粉丝的备注,公众号运营者可在微信公众平台用户管理界面对粉丝添加备注 "groupid": 0,//用户所在的分组ID(兼容旧的用户分组接口) "tagid_list":[128,2]//用户被打上的标签ID列表 ), '1' => array( "subscribe": 0, //粉丝未关注返回此结构 "openid": "otvxTs_JZ6SEiP0imdhpi50fuSZg" ) ); ``` ### 示例 ``` $account_api = WeAccount::create(); $fans_list = $account_api->fansBatchQueryInfo(array('o6_bmjrPTlm6_2sgVt7hMZOPfL3O', 'o6_bmjrPTlm6_2sgVt7hLJSAfL56')); ```