用户

用户信息的获取是微信开发中比较常用的一个功能了,以下所有的用户信息的获取与更新,都是基于微信的 openid 的,并且是已关注当前账号的,其它情况可能无法正常使用。

获取实例

  1. <?php
  2. use EasyWeChat\Foundation\Application;
  3. // ...
  4. $app = new Application($options);
  5. $userService = $app->user;

API 列表

获取用户信息

  1. $userService->get($openId);
  2. $userService->batchGet($openIds);

获取单个:

  1. $user = $userService->get($openId);
  2. echo $user->nickname; // or $user['nickname']

获取多个:

  1. $users = $userService->batchGet([$openId1, $openId2, ...]);

获取用户列表

  1. $userService->lists($nextOpenId = null); // $nextOpenId 可选

example:

  1. $users = $userService->lists();
  2. // result
  3. {
  4. "total": 2,
  5. "count": 2,
  6. "data": {
  7. "openid": [
  8. "",
  9. "OPENID1",
  10. "OPENID2"
  11. ]
  12. },
  13. "next_openid": "NEXT_OPENID"
  14. }
  15. $users->total; // 2

修改用户备注

  1. $userService->remark($openId, $remark); // 成功返回boolean

example:

  1. $userService->remark($openId, "僵尸粉");

获取用户所属用户组ID

  1. $userService->group($openId);

example:

  1. $userGroupId = $userService->group($openId);

其它

关于用户管理请参考微信官方文档:http://mp.weixin.qq.com/wiki/ 用户管理 章节。