`
yaya_wiscom
  • 浏览: 49914 次
  • 性别: 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登录还能申请别的权限
分享到:
评论

相关推荐

    Struts2开发包/struts-2.3.24.1/apps/struts2-blank

    有些人不知道Struts2开发包/apps/struts2-blank怎么解压 用WinRAR其实是可以解压成功的 邮件打开方式里里面选择WinRAR压缩文件管理器为默认打开方式就可以解压了 还是不行的话就下载我上传的这个吧

    struts2、maven开发QQ/sina开放平台联合登录

    我比较熟悉Struts2,所以就用struts框架,做了这个demo,保证可用 因为下包麻烦,就用了maven构建 大家下下来,可以用eclipse转换成maven项目,然后jetty:run 我用的是tomcat7

    搭建struts2框架

    struts2框架的详细搭建 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" ...

    struts2+json/ajax

    Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展且易于管理的企业级应用程序。它结合了MVC设计模式,使得开发人员可以更高效地处理业务逻辑和表现层的分离。JSON(JavaScript Object Notation)是一种轻...

    struts2项目开发

    Struts2 项目开发 Struts2 是一个基于 Java Web 的框架,广泛应用于 Web 应用程序的开发。下面将从 Struts2 项目开发的角度,详细介绍 Struts2 框架的应用、开发流程、技术架构、实践经验等方面的知识点。 项目...

    集成 Struts2/Spring/Hibernate

    【集成 Struts2/Spring/Hibernate】是一种常见的Java Web开发方式,它结合了Struts2、Spring和Hibernate三个开源框架,以实现MVC(模型-视图-控制器)架构,提高开发效率和代码的可维护性。以下是这些框架集成过程中...

    struts2开发文档

    1. **下载Struts2**: 首先,你需要访问Apache Struts的官方网站(http://struts.apache.org/2.x/index.html)下载最新版本的Struts2框架。不同版本可能对应不同的API和功能,确保选择适合项目需求的版本。 2. **...

    Struts2实现登录/注册/修改密码

    Struts2初步应用,编码实现一个工程,实现用户“注册”、“登录”、“修改密码”的功能。要求:用数据库保存用户信息,并对表单提交的数据项进行格式验证。修改密码需要输入旧密码正确,两次输入新密码相同才可以...

    struts2开发需要用到的jar包

    struts2开发需要用到的jar包

    struts2学习心得

    ### Struts2学习心得:深入理解Struts2框架的基本配置与初学者指南 #### Struts2框架概述 Struts2是Struts框架的升级版本,它继承了Struts1的优点并在此基础上进行了改进,提供了更丰富的功能和更好的性能。Struts...

    struts2校验框架使用心得.txt

    ### Struts2校验框架使用心得 #### 一、Struts2校验框架概述 Struts2是一款基于Java的企业级Web应用开发框架,它能够帮助开发者构建出结构清晰、易于维护的应用程序。其中,Struts2提供的校验框架是其核心特性之一...

    struts2开发环境的搭建

    ### Struts2开发环境的搭建 #### 一、概述 在Java Web开发领域,Struts2框架因其灵活性和强大的功能而备受青睐。本文将详细介绍如何搭建Struts2开发环境,并提供三种不同的方法来帮助读者快速上手。无论是初学者...

    struts2 开发jar包汇总

    在本压缩包"struts2 开发jar包汇总"中,包含了Struts2开发所需要的核心库和其他相关依赖,使得开发者可以轻松地进行Struts2应用的开发。 首先,我们要理解Struts2框架的运行机制。它主要由以下几个部分组成: 1. *...

    hibernate+struts2做的登录/注册/的小例子

    在本项目中,开发者使用了Hibernate和Struts2这两个核心框架来构建一个基础的登录注册系统,同时还涉及到了分页查询这一重要的数据处理技术。以下是对这些知识点的详细阐述: **1. Hibernate框架:** Hibernate是一...

    Struts2学习笔记与心得

    - Struts2通过其强大的插件体系结构支持各种扩展插件,这些插件可以为开发人员提供额外的功能,如数据验证、国际化、文件上传等功能,极大地简化了开发过程。 ##### 1.5 远程调用支持 - Struts2支持多种远程调用...

    Struts2开发资料

    ### Struts2开发基础知识详解 #### 一、Struts2框架简介及依赖配置 **Struts2**是一款基于Java的企业级Web应用开发框架,它继承了Struts1的优点,并在此基础上进行了很多改进,使得开发更加灵活高效。Struts2的...

    Struts2开发jar包

    在Java世界中,Struts2是许多企业级应用首选的框架之一,因为它简化了复杂的web开发过程,提升了代码的可维护性和可测试性。 Struts2入门: 1. **环境搭建**:首先,你需要一个Java开发环境(JDK)和Apache Tomcat...

    解决struts2配置为/*之后 servlet不能使用的问题

    解决struts2配置为/*之后 servlet不能使用的问题

    Struts2漏洞检查工具2019版 V2.3.exe

    Struts2漏洞检查工具2019版 警告: 本工具为漏洞自查工具,请勿非法攻击他人网站! ==漏洞编号==============影响版本=========================官方公告==========================================影响范围====...

Global site tag (gtag.js) - Google Analytics