ThinkPHP实现微博登录

来源:互联网 发布:创业用什么软件 编辑:程序博客网 时间:2024/05/22 13:16
1.配置文件
'WB_AKEY'               =>  '596119692','WB_SKEY'               =>  'a8efeb9fcca06d0d9bec8427e859363d','WB_CALLBACK_URL'       =>  "http://frankliang.applinzi.com/index.php/Home/User/weibo",
2.控制器里
//微博绑定登录    public function weibo(){        $o = new \Think\SaeTOAuthV2(C('WB_AKEY'), C('WB_SKEY'));        if(null == I('code')){            $url = C('WB_CALLBACK_URL');            $auth = $o->getAuthorizeURL($url);            header("Location: ".$auth);        }else{            $code = I('code');            $keys['code'] = $code;            $keys['redirect_uri'] = C('WB_CALLBACK_URL');            $auth = $o->getAccessToken( 'code',$keys);            cookie('access_token', $auth['access_token'], time()+86400);            //获得access_token后就可以调用任意函数,需要获得用户的微博账号;            $c = new \Think\SaeTClientV2( C('WB_AKEY'), C('WB_SKEY') , $auth['access_token'] );            $ms  = $c->home_timeline(); // done            $uid_get = $c->get_uid();            $uid = $uid_get['uid'];            $user_message = $c->show_user_by_id( $uid);//根据ID获取用户等基本信息            dump($user_message);            header('Location: '.U('Index/index'));        }    }
3.新浪开放平台,我的应用



0 0