`
宙王仆
  • 浏览: 3313 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

第三方登录之微博登录

阅读更多
流程与QQ登录一样,如不了解参照上篇http://service201503251905.iteye.com/admin/blogs/2196038
下载sdk https://github.com/sunxiaowei2014/weibo4j-oauth2-beta3.1.1/
由于此文件没有jar包,但是有源文件,需要自己打包,打包后放到你的工程下
在scr目录下有个配置文件config.properties 放在source目下
修改如下配置
lient_ID = 为你申请的App Key
client_SERCRET =  为你申请的App Secret
redirect_URI = 为登陆成功后请求的uri
1 登录页放置访问服务器的链接<a class="weibo-login ml-10" href='/weibo-login.html'></a>

服务器代码如下
        @RequestMapping(method=RequestMethod.GET,value="weibo-login")
public String weiboLogin(){
try {
return "redirect:" + new weibo4j.Oauth().authorize("code");
} catch (WeiboException e) {
e.printStackTrace();
}
return null;
}

2登录成功后返回的action
       @Privilege(login = false)
@RequestMapping(method=RequestMethod.GET,value="weibo-redirect")
public String weiboRedirect(@RequestParam String code){
return "redirect:/main.html";
}

3获取信息

weibo4j.Oauth oauth = new weibo4j.Oauth();
weibo4j.http.AccessToken accessToken = oauth.getAccessTokenByCode(code);
String token = accessToken.getAccessToken();
weibo4j.Account account = new weibo4j.Account(token);
String uid = account.getUid().getString("uid");
由于与QQ登录类似 此处未详解

欢迎访问宙王仆http://www.zhouwangpu.com/login.html查看实例
分享到:
评论

相关推荐

    友盟实现第三方登陆(微博、微信、QQ)

    在移动应用开发中,集成第三方登录服务是一种常见的需求,它为用户提供便捷的登录方式,比如通过微博、微信、QQ等社交账号直接登录。本篇将详细介绍如何使用友盟(Umeng)来实现这些社交平台的第三方登录功能。 ...

    PHP 第三方登录授权 SDK,集成了QQ、微信、微博、Github等常用接口。.zip

    PHP 第三方登录授权 SDK,集成了QQ、微信、微博、Github等常用接口。 PHP 第三方登录授权 SDK,集成了QQ、微信、微博、Github等常用接口。 PHP 第三方登录授权 SDK,集成了QQ、微信、微博、Github等常用接口。 ...

    新浪微博第三方登陆API

    新浪微博作为中国社交媒体平台的重要一员,其开放的第三方登录API(应用程序接口)为开发者提供了丰富的功能,使得各种网站、应用能够便捷地集成微博账号登录,方便用户使用。这个压缩包文件“sina”可能包含了实现...

    第三方登陆 qq 新浪微博

    QQ和新浪微博都是中国流行的社交媒体平台,它们提供了开放的API接口,允许开发者集成第三方登录功能。下面我们将深入探讨这个主题。 1. **QQ互联(QQ Open Platform)**:QQ互联是腾讯公司提供的一项服务,它允许...

    第三方登陆包含qq微信微博

    在现代的互联网应用中,第三方登录已经成为一种常见的用户身份验证方式。它允许用户通过已有的社交媒体账号(如QQ、微信、微博)来快速注册或登录到其他网站或应用,为用户提供便利,同时也降低了应用程序的注册和...

    php微博第三方登陆

    微博的第三方登录基于OAuth 2.0授权协议。OAuth允许用户授权第三方应用访问其私有资源,而无需分享其用户名和密码。在PHP中,我们需要理解授权码模式(Authorization Code Grant)的流程,包括获取授权码、通过授权...

    微博SDK第三方登陆

    总的来说,微博SDK第三方登录涉及到了移动应用开发中的用户认证、授权流程以及OAuth2.0协议的运用,对于提高用户体验和简化开发流程具有重要意义。通过学习和实践,开发者能够熟练掌握这一技术,将其应用于各种应用...

    ecshop新浪微博登陆第三方登陆接口

    在ECShop中,集成第三方登录服务如新浪微博,可以提升用户体验,让用户能够更便捷地注册和登录到电商平台。本文将深入探讨如何在ECShop中实现新浪微博登录接口的配置与整合。 首先,我们需要了解第三方登录的基本...

    新浪微博登录 sina

    在互联网开发中,OAuth是一种授权框架,允许第三方应用在用户授权的情况下,访问其存储在另一服务提供者上的特定信息,而无需获得用户的账号密码。 这篇博文可能详细解释了如何使用新浪API(Application ...

    新浪微博分享与第三方登陆

    在IT行业中,微博分享与第三方登录是常见的社交网络集成功能,尤其在中国,新浪微博作为一个主流的社交媒体平台,其API被广泛应用于各种移动应用和网站中。本文将深入探讨如何实现新浪微博的分享功能和第三方登录,...

    微信QQ新浪微博第三方登陆最新支持iOS9 64位 无BUG版

    "微信QQ新浪微博第三方登陆最新支持iOS9 64位 无BUG版"这个资源就是为开发者提供了一个针对iOS 9系统,64位架构优化的第三方登录解决方案。 1. **第三方登录服务**:第三方登录服务是应用程序允许用户使用其在其他...

    第三方(微信、微博、QQ)分享和登录

    在现代的移动应用和网站开发中,集成第三方社交平台(如微信、微博和QQ)的分享和登录功能已经成为一种常见的需求。这些功能不仅方便用户快速注册和登录,还能提高用户的参与度,通过社交网络扩大应用的影响力。下面...

    不用登录网页也能上微博的新浪微博客户端

    1. **登录注册**:提供用户登录界面,支持账号密码输入,也可能有第三方登录选项(如微信、QQ等)。 2. **首页**:显示用户的个人时间线,包括自己发布的微博、关注的人的动态以及热门话题。 3. **发现**:展示热门...

    微信libammsdk QQ第三登录jar包和微博sina-sdk登陆第三方登陆jar包.rar

    本压缩包包含的资源是针对Android平台的,提供了微信libammsdk、QQ第三方登录jar包以及微博sina-sdk,帮助开发者轻松实现这三大社交平台的登录功能。 首先,我们来看微信libammsdk。微信SDK(Software Development ...

    weibo4j新浪微博第三方登陆

    《weibo4j:接入新浪微博的第三方登录技术详解》 在当今互联网时代,社交媒体平台的影响力日益增强,其中,新浪微博以其庞大的用户基础和丰富的社交功能,成为许多开发者和企业进行社会化营销的重要渠道。为了方便...

    phpcmsv9新浪微博登陆

    系统以其灵活性、易用性和扩展性著称,支持多种插件和模块,可以方便地实现各种功能定制,包括第三方社交媒体登录接口的集成。 其次,**新浪微博** 是中国最大的社交媒体平台之一,它允许用户通过API(应用程序接口...

    asp.netQQ第三方登陆验证含发送图片微博方法

    一个基于asp.net C#后台的QQ第三方登陆后台,含发送微博,发送带图片微博示例。请在QQ申请到开发者账号以后将appkey在webconfig文件中配置,并且配置好加调地址。

    THINKPHP最全第三方登录(包括腾讯QQ、微信、新浪微博、Github、淘宝网、百度、搜狐微博、人人、360、网易等等)

    THINKPHP最全第三方登录(包括腾讯QQ、微信、新浪微博、Github、淘宝网、百度、搜狐微博、人人、360、网易等等) 使用方式: 1、使用命名空间 use Org\ThinkSDK\ThinkOauth; 2、设置三方登录的类别并赋予一个变量 $...

    HTML5响应式第三方登录页面模板.zip_html5_html5注册登录_html5登录_html源码登陆注册_第三方登录

    “第三方登录”是指用户可以通过已有的社交媒体账号(如微信、QQ、微博或Google/Facebook账号)快速登录网站,这通常依赖OAuth协议实现。在页面中,开发者需要集成这些平台的SDK或API,创建登录按钮,并处理授权回调...

Global site tag (gtag.js) - Google Analytics