Example #1
0
File: wb.php Project: lughong/test
 public function callback()
 {
     if (!session_id()) {
         session_start();
     }
     //获取新浪微博授权信息
     echo WeiBoLogin::getWeiboUserInfo();
 }
Example #2
0
 public function index()
 {
     $smarty = get_smarty();
     //找回密码链接
     $findpassword_url = url("myweb", "fpw::index");
     $smarty->assign("findpassword_url", $findpassword_url);
     //注册链接
     $reg_url = url("myweb", "reg::index", "ready");
     $smarty->assign("reg_url", $reg_url);
     //微博登陆链接
     $weibo_login_url = WeiBoLogin::getWeiboLoginUrl();
     $smarty->assign("weibo_login_url", $weibo_login_url);
     //QQ登陆链接
     $qq_login_url = url("myweb", "qq::login");
     $smarty->assign("qq_login_url", $qq_login_url);
     //检查登录账号链接
     $login_action_url = url("myweb", "login::logining");
     $smarty->assign("login_action_url", $login_action_url);
     $smarty->display("myweb/login/login.html");
 }
Example #3
0
 public static function addWeiboUserInfo($user_id)
 {
     //微博是否已返回相应的信息
     // $token = LuS::get()
     if (isset($_SESSION['token']) && !empty($_SESSION['token'])) {
         $data['uid'] = $_SESSION['token']['uid'];
         $data['user_id'] = $user_id;
         $db = self::_db();
         $result_select_weibo = $db->where(array("uid" => $_SESSION['token']['uid']))->select();
         //如果微博用户没有存在
         if (!$result_select_weibo) {
             if (!self::$_config) {
                 self::$_config = (require_once WEIBO_PATH . 'config/config.php');
             }
             $c = new SaeTClientV2(self::$_config['WB_AKEY'], self::$_config['WB_SKEY'], self::$_config['WB_ACCESS_TOKEN']);
             $info = $c->request_with_uid('https://api.weibo.com/2/users/show.json', $_SESSION['token']['uid']);
             //取出相应的微博用户信息
             // $info = json_decode( $info, true );
             if (isset($info['screen_name']) && !empty($info['screen_name'])) {
                 $data['screen_name'] = $info['screen_name'];
                 $data['description'] = $info['description'];
                 $data['location'] = $info['location'];
                 $data['profile_image_url'] = $info['profile_image_url'];
             }
             $data['access_token'] = $_SESSION['token']['access_token'];
             $data['expires_in'] = $_SESSION['token']['expires_in'];
             //把微博用户信息存入weibo_userinfo表里
             $data['uid'] = $_SESSION['token']['uid'];
             return $db->data($data)->insert();
         } else {
             return true;
         }
     } else {
         return false;
     }
 }