LaneWeChat

PHP微信开发框架,高效开发微信公众号应用。简洁而又轻量

GitHub下载 查看手册

用户及用户组管理

Visits: 10561 Date: 2014-08-20 17:27:01 Power By 李轩Lane

    

1、类简介:获取粉丝列表,创建\修改用户组,讲用户添加\移除到用户组。


        2、使用命名空间:use LaneWeChat\Core\UserManage;


        3、参数  $openId = '用户和微信公众号的唯一ID';    在变量$require['openid']中

                $mediaId = "通过上传多媒体文件,得到的id。";

                $groupId = '分组ID';    在添加新分组、获取分组列表的时候可以得到


        4、分组管理 - 创建分组

            UserManage::createGroup('分组名');


        5、分组管理 - 获取分组列表

            UserManage::getGroupList();


        6、分组管理 - 查询用户所在分组

            UserManage::getGroupByOpenId($openId);


        7、分组管理 - 修改分组名

            UserManage::editGroupName($groupId, '新的组名');


        8、分组管理 - 移动用户分组

            UserManage::editUserGroup($openId, $groupId);


        9、用户管理 - 获取用户基本信息

            UserManage::getUserInfo($openId);


        10、用户管理 - 获取关注者列表

            UserManage::getFansList($next_openId='');


        11、用户管理 - 获取网络状态

            UserManage::getNetworkState();


        12、设置备注名 开发者可以通过该接口对指定用户设置备注名,该接口暂时开放给微信认证的服务号。

            UserManage::setRemark($openId, $remark);

            $openId:用户的openId

            $remark:新的昵称


        13、关于获取用户信息的新亮点 - unionId:

            获取用户信息是根据openId获取,同一个微信用户对于不同的公众号,是不同的openId。那问题就来了,如果你有多个公众号,想要共享一份用户数据,可是同一个用户在不同的公众号是不同的openId,我们无法判断是否是同一个用户,现在微信引入了UnionId的概念。

            如果开发者有在多个公众号,或在公众号、移动应用之间统一用户帐号的需求,需要前往微信开放平台(open.weixin.qq.com)绑定公众号后,才可利用UnionID机制来满足上述需求。

            在绑定了公众号后,我们根据openId获取用户信息的时候,会新增一个字段“unionid”,只要是同一个用户,在不同的公众号用不同的openId获取用户信息的时候unionid是相同的。

            此功能不需要新增/修改代码,只需要在微信开放平台绑定公众号就可以了。仍旧使用获取用户信息接口UserManage::getUserInfo($openId);


©2014 lanewechat.lanecn.com , All rights reserved. Power By LaneWeChat 微信PHP开发框架.  京ICP备14005030号