public function qq_userinfo($access_token, $follow = FALSE, $appid = 0) { require_once Kohana::find_file('vendor', 'qq/qqConnectAPI'); $site_setting = $this->qq_settings($appid); $c = new QC($access_token, '', array('appid' => $site_setting['key'], 'appkey' => $site_setting['secret'])); $data = array(); if ($c) { $uid = $c->get_uid(); $ret = $c->get_info(); //获取用户等基本信息 $user_info = $ret['data']; $avatar = ''; if ($user_info['head']) { $avatar = $user_info['head'] + '/100'; } //关注官方微博 if ($follow) { $c->add_idol(array('name' => $site_setting['uid'])); } $data['uid'] = $uid; $data['name'] = $user_info['name']; $data['avatar'] = $avatar; } return $data; }