/** * *获取微信所有用户 * @account 微账号 * @password 微密码 * @datapath cookie保存位置 * @debug 错误是否开启 true false * */ public function weiUserlist() { $systems = $this->systems(); //$weiuser=M('weiuser'); //模似登陆微信 $options = array('account' => $systems['sys_weiAccount'], 'password' => $systems['sys_weiPassword'], 'datapath' => './temp/Data/cookie', 'debug' => true, 'logcallback' => 'logdebug'); import("ORG.Weixin.Wechatext"); $wechat = new Wechatext($options); // 获取所有用户 需添加分页跳转处理 if ($wechat->checkValid()) { $userlist = reset($wechat->getUserlist()); print_r($wechat->getInfo('2121015543')); exit; $weiuser->query('TRUNCATE ds_weiuser'); //清空表 foreach ($userlist as $id => $ut) { $array['fakeid'] = $ut['id']; $array['nick_name'] = $ut['nick_name']; $array['remark_name'] = $ut['remark_name']; $array['group_id'] = $ut['group_id']; $weiuser->add($array); } $this->success('更新成功', '__URL__/index'); } else { echo "login error"; } }
/** * 微信扩展接口测试 */ include "../wechatext.class.php"; function logdebug($text) { file_put_contents('../data/log.txt', $text . "\n", FILE_APPEND); } $options = array('account' => '*****@*****.**', 'password' => 'demo', 'datapath' => '../data/cookie_', 'debug' => true, 'logcallback' => 'logdebug'); $wechat = new Wechatext($options); if ($wechat->checkValid()) { //获取分组列表 $grouplist = $wechat->getGroupList(); var_dump($grouplist); //获取用户列表 $userlist = $wechat->getUserlist(0, 10); var_dump($userlist); $user = $userlist[0]; // 获取用户信息 $userdata = $wechat->getInfo($user['id']); var_dump($userdata); // 获取已保存的图文消息 $newslist = $wechat->getNewsList(0, 10); var_dump($newslist); //获取用户最新消息 $topmsg = $wechat->getTopMsg(); var_dump($topmsg); $msglist = $wechat->getMsg(); var_dump($msglist); // 主动回复消息 if ($topmsg && $topmsg['has_reply'] == 0) {