企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] **会员相关函数全部位于 framework/model/mc.mod.php 文件内。** **注意:该文件内所有函数使用前必须加载文件: load()→model('mc');** ## mc_check 检测会员信息是否存在(邮箱和手机号) > 如果会员不存在,返回 true,否则返回注册信息。 ~~~ mixed mc_check(array $data); ~~~ **示例:** ~~~ load()->model('mc'); $result = mc_check(array('email' => '123456', 'mobile' => '654321')); print_r($result); Array ( [errno] => -1 [message] => 邮箱格式不正确 ) ~~~ ## mc_update 更新会员个人信息 > 如果更新成功,返回 true,如果更新失败或者数据错误,返回 false。如果会员不存在,则插入一条信息记录,然后返回记录ID。 ~~~ mixed mc_update(int $uid, array $fields); ~~~ **示例:** ~~~ load()->model('mc'); $result = mc_update(9937, array('realname' => '海绵宝宝')); print_r($result); // false 至少应该包含邮箱和手机号码其中一种 ~~~ ## mc_fetch 获取一个或多个会员某个或多个字段的信息 > 如果是单个会员,则返回单个会员信息,否则返回多个会员信息。 ~~~ array mc_fetch(mixed $uid, array $fields); ~~~ **示例:** ~~~ load()->model('mc'); $result = mc_fetch(9937, array('email', 'mobile')); print_r($result); Array ( [uid] => 9937 [email] => 6fe2f6684331355e375764afb887ee34@we7.cc [mobile] => 13467027986 ) ~~~ ## mc_fansinfo 获取粉丝信息 > 粉丝信息。 ~~~ array mc_fansinfo(mixed $openidOruid, int $acid, int $uniacid); ~~~ **示例:** ~~~ load()->model('mc'); $result = mc_fansinfo($_W['member']['uid'], $_W['acid'], $_W['uniacid']); print_r($result); Array ( [fanid] => 62043 [acid] => 238 [uniacid] => 181 [uid] => 9937 [openid] => duanbiaowu [nickname] => 段彪武 [groupid] => 0 [salt] => hP9r5c60 [follow] => 1 [followtime] => 1418985842 [unfollowtime] => 0 [tag] => Array ( ) [updatetime] => 0 ) ~~~ ## _mc_oauth_fans 借用授权定位 openid 和 uid > 无网页授权的公众号,通过借用授权定位 openid 和 uid ~~~ array _mc_oauth_fans(string $openid, int $acid); ~~~ | | | | | -- | -- | -- | |$openid | string | 粉丝唯一标志 | |$acid | int | 子公众号ID | ## mc_oauth_userinfo 调用oauth用户授权获取资料并更新会员信息 ~~~ mixed _mc_oauth_fans(int $acid); ~~~ | | | | | -- | -- | -- | |$acid| int |子公众号ID| > 如果公众号为订阅号,则直接获取并更新粉丝和会员信息,并返回最新信息。如果未出现错误信息,则跳转到微信网页授权,否则返回错误信息。 > **注意:粉丝信息头像字段为:headimgurl。**