【转】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登录还能申请别的权限
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值