我们在创建完公众号,实现了一些功能后,会让其他的人来关注这个公众号,这些就相当于我们公众号的粉丝,在关注完公众号后,我们就将其存入到我们的数据库中。我们可以通过写一个方法将其同步到页面上将其显示出来。
首先先将前台页面显示出来
public function index($tagid=''){
$data=M('mp_friends')->where($where)->select();
$this->assign('data',$data);
$this->display('index');
}
下面的addfans方法是将粉丝同步到页面上;
public function addfans(){
$mp = $this->mp;
$where['mp_id'] = $mp['id'];
M('mp_friends')->where($where)->delete();
include APP_PATH . 'LaneWeChat/lanewechat.php';
$ret = UserManage::getFansList();
// print_r($ret);
// exit();
$openids = $ret['data']['openid'];
$arr = array();
foreach ($openids as $value) {
$row = array();
$row['openid'] = $value;
$row['lang'] = 'zh_CN';
$arr[] = $row;
// print_r($arr);
// exit;
}
$ret = UserManage::getManyUserInfo($arr);
// print_r($ret);
if(isset($ret['user_info_list'])){
$data = $ret['user_info_list'];
foreach ($data as &$value) {
$value['mp_id'] = $mp['id'];
$value['tagid_list'] = implode(',',$value['tagid_list']);
}
M('mp_friends')->addAll($data);
// dump($model);
// exit;
}
$this->success('同步完成',U('index'));
}