自己因为公司给别人做网站,所以开发过天猫店铺运营的插件,这几天公司又要做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
相对的,我觉得第二位讲的更细。。第一位是实现主义,第二位才是菜鸟导师啊
就像冬眠哥说的,这个登录开发,关键就是
@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登录还能申请别的权限
分享到:
相关推荐
有些人不知道Struts2开发包/apps/struts2-blank怎么解压 用WinRAR其实是可以解压成功的 邮件打开方式里里面选择WinRAR压缩文件管理器为默认打开方式就可以解压了 还是不行的话就下载我上传的这个吧
我比较熟悉Struts2,所以就用struts框架,做了这个demo,保证可用 因为下包麻烦,就用了maven构建 大家下下来,可以用eclipse转换成maven项目,然后jetty:run 我用的是tomcat7
struts2框架的详细搭建 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" ...
Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展且易于管理的企业级应用程序。它结合了MVC设计模式,使得开发人员可以更高效地处理业务逻辑和表现层的分离。JSON(JavaScript Object Notation)是一种轻...
Struts2 项目开发 Struts2 是一个基于 Java Web 的框架,广泛应用于 Web 应用程序的开发。下面将从 Struts2 项目开发的角度,详细介绍 Struts2 框架的应用、开发流程、技术架构、实践经验等方面的知识点。 项目...
【集成 Struts2/Spring/Hibernate】是一种常见的Java Web开发方式,它结合了Struts2、Spring和Hibernate三个开源框架,以实现MVC(模型-视图-控制器)架构,提高开发效率和代码的可维护性。以下是这些框架集成过程中...
1. **下载Struts2**: 首先,你需要访问Apache Struts的官方网站(http://struts.apache.org/2.x/index.html)下载最新版本的Struts2框架。不同版本可能对应不同的API和功能,确保选择适合项目需求的版本。 2. **...
Struts2初步应用,编码实现一个工程,实现用户“注册”、“登录”、“修改密码”的功能。要求:用数据库保存用户信息,并对表单提交的数据项进行格式验证。修改密码需要输入旧密码正确,两次输入新密码相同才可以...
struts2开发需要用到的jar包
### Struts2开发环境的搭建 #### 一、概述 在Java Web开发领域,Struts2框架因其灵活性和强大的功能而备受青睐。本文将详细介绍如何搭建Struts2开发环境,并提供三种不同的方法来帮助读者快速上手。无论是初学者...
在本压缩包"struts2 开发jar包汇总"中,包含了Struts2开发所需要的核心库和其他相关依赖,使得开发者可以轻松地进行Struts2应用的开发。 首先,我们要理解Struts2框架的运行机制。它主要由以下几个部分组成: 1. *...
在本项目中,开发者使用了Hibernate和Struts2这两个核心框架来构建一个基础的登录注册系统,同时还涉及到了分页查询这一重要的数据处理技术。以下是对这些知识点的详细阐述: **1. Hibernate框架:** Hibernate是一...
### Struts2校验框架使用心得 #### 一、Struts2校验框架概述 Struts2是一款基于Java的企业级Web应用开发框架,它能够帮助开发者构建出结构清晰、易于维护的应用程序。其中,Struts2提供的校验框架是其核心特性之一...
解决struts2配置为/*之后 servlet不能使用的问题
### Struts2学习心得:深入理解Struts2框架的基本配置与初学者指南 #### Struts2框架概述 Struts2是Struts框架的升级版本,它继承了Struts1的优点并在此基础上进行了改进,提供了更丰富的功能和更好的性能。Struts...
Struts2漏洞检查工具2019版 警告: 本工具为漏洞自查工具,请勿非法攻击他人网站! ==漏洞编号==============影响版本=========================官方公告==========================================影响范围====...
在Java世界中,Struts2是许多企业级应用首选的框架之一,因为它简化了复杂的web开发过程,提升了代码的可维护性和可测试性。 Struts2入门: 1. **环境搭建**:首先,你需要一个Java开发环境(JDK)和Apache Tomcat...
选择题 答案 开发基于Struts/Spring/Hibernate/Ajax的网上信息发布平台 accp5.0 ssh
通过这个简单的"HelloWorld"例子,我们了解了Struts2开发环境的搭建过程,包括创建项目、导入库、配置`web.xml`、编写Action和结果页面等基本步骤。这只是一个起点,Struts2提供了许多高级特性,如拦截器、结果类型...