必威体育Betway必威体育官网
当前位置:首页 > IT技术

新浪微博第三方登录

时间:2019-09-30 03:44:32来源:IT技术作者:seo实验室小编阅读:75次「手机版」
 

微博登录

一、注册成为开发

链接:http://open.weibo.com/

二、创建应用

注册成功后在   微链接 -》网站接入 里创建自己的应用

保存信息后就可以得到 APP Key 和 App Secret

三、 下载SDK

下载地址:http://open.weibo.com/wiki/SDK

四、将SDK解压导入Eclipse

我吧配置文件的名称从 config.properties 改为 sinaconnectconfig.propertis 了,所以需要将 com.echo.weibo4j.util下的 weiboConfig.java 里的配置文件路径改一下

五、编写配置文件

六、编写回调代码

/**
* 新浪登录页面
* @param request
* @param response
*/
@RequestMapping("/sinaLogin")
public void sinaLogin(HttpServletRequest request, HttpServletResponse response){
        try {
            response.sendredirect(new oauth().authorize("code",""));
        } catch (Exception e) {
           LoggerUtil.ERROR(e);
        }
}
/**
* 新浪回调页面
* @param request
* @param response
* @return
*/
@RequestMapping("/sinaLoginRedirect")
public String sinaLoginRedirect(HttpServletRequest request, HttpServletResponse response){
String code = request.getparameter("code");  
        try {  
            Oauth oauth = new Oauth();  
            String token = oauth.getAccessTokenByCode(code).toString();  
            String str[] = token.split(",");   
            String accessToken = str[0].split("=")[1];  
            String str1[] = str[3].split("]");  
            String uid = str1[0].split("=")[1];  
            Users um = new Users(accessToken);
            User user = um.showUserById(uid);            
            Member member = memberService.queryMemberByToken(accessToken);
        if(member==null){
        member = new Member();
        member.setStatus(true);
        member.setToken(accessToken);
        member.setNick_name(user.getScreenName());
        member.setHead_img(user.getavatarLarge());
        memberService.saveMember(member);
        }
        request.getsession().setAttribute(Common.MEMBER_SESSION, member);
}   
catch (Exception e) {  
LoggerUtil.error(e);
}  
return "redirect:../../web/index";
}

七、在页面上放置sina图标

这个在上线前是没有任何要求的,可以是一个button、a 标签。 只要点击后能请求到你后台编写的 sina登陆页面 接口就行了

相关阅读

如何修改千牛密码?千牛怎么修改登录密码?

千牛软件是阿里巴巴旗下的产品,在淘宝开店的卖家每个人的手机中、电脑中都会安装,属于开店必备软件。如何我们在使用过程中忘记了登

JavaWEB用户登录实现代码

1.环境搭建 环境那个建 2.了解MVC模型 model–view–controller 3.搭建登陆页面

国内出现大范围DNS故障 新浪微博等网站被解析至65.49.

A5站长网1月21日消息:今日下午15点20分左右,大量网友反应新浪和百度等知名网站无法访问,A5站长网也收到不少站长反馈自己的网站打不

手淘达人的登录入口在哪里?手淘达人是干什么的?

淘宝达人也是店铺常用的推广方式之一,和淘宝客差不多需要支付佣金。达人是淘宝网上对相关领域有专业认识的并乐于购物乐于分享的一

HTML(css+div)登录界面

<!doctype html> <html> <head> <meta charset="utf-8"> <title>login</title> <style type="text/css"> *{ margin: 0; paddin

分享到:

栏目导航

推荐阅读

热门阅读