自己因为公司给别人做网站,所以开发过天猫店铺运营的插件,这几天公司又要做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登录还能申请别的权限
【转】struts2开发QQ/SINA登录心得
猜你喜欢
转载自yaya-wiscom.iteye.com/blog/2021588
今日推荐
周排行