因为自己英语比较烂,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
相对的,我觉得第二位讲的更细。。第一位是实现主义,第二位才是菜鸟导师啊
就像冬眠哥说的,这个登录开发,关键就是
@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; }
然后登录返回
Oauth oauth = new Oauth(); AccessToken accessTokenObj = oauth.getAccessTokenByCode(code); String accessToken = accessTokenObj.getAccessToken();
获得token,根据token个体调用你sdk中有的权限,除了默认以为,QQ登录还能申请别的权限