Appearance
用户管理

微信参考文档
https://developers.weixin.qq.com/doc/offiaccount/User_Management/Getting_a_User_List.html
获取用户基本信息
//openid:普通用户的标识,对当前公众号唯一
$openid='3io398329823';
(new Houdunren\Wechat\User\User)->getByOpenid($openid);批量获取用户基本信息
开发者可通过该接口来批量获取用户基本信息,参数是openid 组成的数组。最多支持一次拉取 100 条。
$openids = ["3io398329823"];
(new Houdunren\Wechat\User\User)->getByOpenids($openids);获取用户列表
一次拉取调用最多拉取 10000 个关注者的 OpenID,可以通过多次拉取的方式来满足需求。
当公众号关注者数量超过 10000 时,可通过填写 next_openid 的值,从而多次拉取列表的方式来满足需求。具体而言,就是在调用接口时,将上一次调用得到的返回中的 next_openid 值,作为下一次调用中的 next_openid 值。
//从第1个用户拉取
$user = (new Houdunren\Wechat\User\User)->getList();
//从上次拉取最后一个用户继续获取
$user = (new Houdunren\Wechat\User\User)->getList($user['next_openid']);黑名单管理
获取黑名单
公众号可通过该接口来获取帐号的黑名单列表,黑名单列表由一串 OpenID(加密后的微信号,每个用户对每个公众号的 OpenID 是唯一的)组成。
该接口每次调用最多可拉取 10000 个 OpenID,当列表数较多时,可以通过多次拉取的方式来满足需求。
$user = WeChat::instance('user')->getblacklist();当用户较多时可以指定参数从哪个用户开始获取。
$user = WeChat::instance('user')->getblacklist(用户的OPENID);拉黑用户
公众号可通过该接口来拉黑一批用户,黑名单列表由一串 OpenID (加密后的微信号,每个用户对每个公众号的 OpenID 是唯一的)组成。
//用户的OPENID列表
$openids = ['oGiQGuNCkJCTsc_t61XTrqbyY3rM'];
WeChat::instance('user')->batchBlackList($openids);返回值
[
"errcode"=>0,
"errmsg"=> "ok"
]取消拉黑
公众号可通过该接口来取消拉黑一批用户,黑名单列表由一串 OpenID(加密后的微信号,每个用户对每个公众号的 OpenID 是唯一的)组成。
//用户的OPENID列表
$openids = ['oGiQGuNCkJCTsc_t61XTrqbyY3rM'];
WeChat::instance('user')->batchUnBlackList($openids);返回值
[
"errcode"=>0,
"errmsg"=>"ok"
]