`
yaya_wiscom
  • 浏览: 48129 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

【转】struts2开发QQ/SINA登录心得

阅读更多
自己因为公司给别人做网站,所以开发过天猫店铺运营的插件,这几天公司又要做QQ/SINA/QQ微博等登录。网上资源丰富、SDK下载下来也直接可以用。Oatuth2.0开发就是貌似很简单。因为我们只需要调用就好了。
因为自己英语比较烂,sdkDemo的代码能看懂,也运行了。但是中间还是遇到点问题,后来看了2位大神的解决。顺利完成。
要例子的可以去CSDN下载
http://download.csdn.net/detail/qqyul/6958565 
这个例子用maven构建,struts2框架,会maven的简单点,不会maven的,就把src/main/java下的代码与配置文件拖到自己的struts2项目中就好了。保证能用

要参考的可以去参考这两位大神
http://takeme.iteye.com/blog/1995874 这个写的很好,就是有些地方,不知道是不是故意弄错了,还是他的sdk是老的,自己要改下。看下官网API,看下参数的意思就好了。。很easy
还有一位大神是
http://wangjie2013.iteye.com/blog/1953219
相对的,我觉得第二位讲的更细。。第一位是实现主义,第二位才是菜鸟导师啊

就像冬眠哥说的,这个登录开发,关键就是
Java代码  收藏代码
       @RequestMapping(value = "/sinaWeibo") 
@ResponseBody 
public String sinaWeibo() { 
    String authorizationUrl = ""; 
    try { 
        authorizationUrl = new Oauth().authorize("code", null, "all"); 
    } catch (WeiboException e) { 
        log.error("获取sina微博code值失败!exception:{}", e.getMessage()); 
        e.printStackTrace(); 
    } 
    return authorizationUrl; 



然后登录返回
Java代码  收藏代码
Oauth oauth = new Oauth();   
    AccessToken accessTokenObj = oauth.getAccessTokenByCode(code);   
    String accessToken = accessTokenObj.getAccessToken(); 

获得token,根据token个体调用你sdk中有的权限,除了默认以为,QQ登录还能申请别的权限
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics