首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java实现QQ登录登录

前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了 QQ这 2 大常用软件的一键登录,总的来说其实都挺简单的,可能会有一点小坑,但不算多,完整记录下来方便后来人快速对接。...首先需要明确一点的是,用户在第三方登录成功之后,我们能拿到的仅仅是一个代表用户唯一身份的ID(是真实uid,QQ是加密的openId)以及用来识别身份的accessToken,当然还有昵称、头像、性别等有限资料...其实这个并不用我们特别操心,就以登录为例,用户登录成功之后会回调一个code 给我们,然后我们再拿code去那换取accessToken,如果这个code是用户乱填的,那这一关肯定过不了,所以,...引导用户登录 视觉素材(https://open.weibo.com/wiki/标识下载)下载在这里,页面合适位置放一个登录按钮: function weiboLogin() { let...; 其实也有现成的js-sdk,可以根据自己实际需要选择是否使用; 的接口是https,并且是post,需要注意; 相关链接 开放平台:open.weibo.com/ 登录授权机制:

4.2K20

Java实现QQ登录登录

前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了 QQ这 2 大常用软件的一键登录,总的来说其实都挺简单的,可能会有一点小坑,但不算多,完整记录下来方便后来人快速对接...首先需要明确一点的是,用户在第三方登录成功之后,我们能拿到的仅仅是一个代表用户唯一身份的ID(是真实uid,QQ是加密的openId)以及用来识别身份的accessToken,当然还有昵称、头像、性别等有限资料...其实这个并不用我们特别操心,就以登录为例,用户登录成功之后会回调一个code 给我们,然后我们再拿code去那换取accessToken,如果这个code是用户乱填的,那这一关肯定过不了,所以,...随意发、删、加关注等等,很危险。...; 其实也有现成的js-sdk,可以根据自己实际需要选择是否使用; 的接口是https,并且是post,需要注意; 相关链接 开放平台:open.weibo.com/ 登录授权机制:open.weibo.com

2.7K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java实现QQ登录登录

    前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了 QQ这 2 大常用软件的一键登录,总的来说其实都挺简单的,可能会有一点小坑,但不算多,完整记录下来方便后来人快速对接。...首先需要明确一点的是,用户在第三方登录成功之后,我们能拿到的仅仅是一个代表用户唯一身份的ID(是真实uid,QQ是加密的openId)以及用来识别身份的accessToken,当然还有昵称、头像、性别等有限资料...其实这个并不用我们特别操心,就以登录为例,用户登录成功之后会回调一个code 给我们,然后我们再拿code去那换取accessToken,如果这个code是用户乱填的,那这一关肯定过不了,所以,...//wiki.connect.qq.com/ 对接登陆 4.1....引导用户登录 视觉素材(https://open.weibo.com/wiki/标识下载)下载在这里,页面合适位置放一个登录按钮: function weiboLogin() { let

    3K10

    第三方登录(3)---登录

    我们在前面实现了使用QQ账号以及GitHub账号进行第三方登录。...有兴趣的可以看看前两篇文章: 第三方登录(1)---qq登录 第三方登录(2)---GitHub登录 其实过程都比较简单,逻辑基本上分成四个步骤: 前端在登录界面进行跳转第三方授权界面进行授权,用户授权成功会跳转我们的回调界面并附加...申请应用需要界面有组件,所以到这里我们就可以把界面扔到服务器然后完善信息提交给审核。 操作步骤 注册好应用后,其实就可以开始代码实现了。其实只需要三步就可以实现第三方登录了。...1.登录界面点击登录按钮重定向到 https://api.weibo.com/oauth2/authorize?...可以看到我们已经成功获取到登录账号的个人信息了。到这里实现第三方登录。其实整套逻辑其实前端只需要一个简单的登录按钮,后端实现两个接口。就可以实现第三方登录

    5.2K31

    带三方登录qq,信,

    实现QQ信、新浪和百度第三方登录(Android Studio) 前言: 对于大多数的APP都有第三方登录这个功能,自己也做过几次,最近又有一个新项目用到了第三方登录,所以特意总结了一下关于第三方登录的实现...open.qq.com/ 新浪开放平台地址:http://open.weibo.com/ 信开放平台地址:https://open.weixin.qq.com/ 百度开放平台地址:http...新浪第三方登录实现: 在做新浪第三方登录的时候,参考他们的api文档,感觉他们的api文档写的特别的乱,并且下载的Demo运行还报错,以至于浪费了我大半天的时间,去网上搜了几篇关于第三方登录的文章...大家应该都知道有许多平台把例如分享、登录等功能集成好了,实现功能十分简单,这一次我是利用的Mob移动开发平台http://www.mob.com/#/index 实现的新浪第三方登录,感觉还不错实现起来比较简单...第三方登录 信平台还是做得挺不错的,大家可以看一下他们的文档,只不过我们需要自己写网络请求(衰衰衰衰衰) 第三方登录分为:  1.获取code  2.根据code获取token

    3.3K50

    怎么快速集成QQ第三方授权登录功能?

    image.png 日常项目中经常会用到QQ授权登录或者信授权登录,方便了用户,否则需要手机验证码等等的操作,授权登录只需要一键操作 OAuth是一个关于授权(authorization)的开放网络标准...,在全世界得到广泛应用,目前的版本是2.0版 第三方授权登录基本都使用的这个标准,经典最常用的一种授权模式:授权码模式 用户访问第三方应用 第三方应用请求用户授权 用户同意授权,并返回一个凭证(code...QQ、Github的授权登录,能够拿到用户信息 但是可能还是有一些地方没有考虑到,未做处理,后期再继续修改吧 同时我也提供了Demo去测试,Demo实例图如下: image.png 安装 使用composer...$qqAuth->qqLogin(); # 授权回调方法 $res = $qqAuth->qqCallBack(); var_dump($res); # 用户信息 授权登录 use Auth\WeiboConnect...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:怎么快速集成QQ第三方授权登录功能?

    76710

    QQ、新浪、码云和百度的第三方登录

    我的网站上现在是接入了QQ、新浪、码云和百度的第三方登录功能.接入这些功能时我发现了一些规律,在这里分享给大家,大家需要接入的话看这一篇文章就可以了。...咱们来按着上方流程图来一步一步的入坑吧(我会同时附上四种登录方式) 在页面上放置登录按钮,点击按钮的时候分别调用下列方法打开第三方登录地址 window.open("https://graph.qq.com...2.用户登录成功第三方调用回调地址,回调我们的url大概为这种(http://qq.com?code=*****),我们在第三方回调我们时获取这个code的参数。...请求可以参考我的另一篇文章:Java工具类之在服务器发送HTTP请求 3.上述请求发送以后我们可以把返回结果转换为json对象,紧接着如果你在此json对象中获取一个key为access_token的值(同时,新浪要多获取一个...4.如果你是使用的第三方登录不是QQ的话请忽略这一步,QQ请先使用access_token访问下面这个地址获取一个openId https://graph.qq.com/oauth2.0/me?

    1.7K00

    第三方登录:新浪登录(OAuth2.0)

    但是不同的第三方登录因为其细节不同还是有很多坑的,今天我们就从完善开发者信息开始一步一步添加第三方登录的功能。...注意,需要完成第三方登录功能需要有一个域名以及修改该域名网站的权限,之后审核时需要对首页进行修改。这里我们假设我们的域名是tianmaying.com。...完善用户信息 首先我们进入新浪开发平台,登录我们的账号,点击右上角的【我的应用】,我们就会看见相关的功能以及相对应需要完善的信息。 ?...我们可以看到,如果需要添加第三方应用只需要完善基本信息,但是需要注意的是,如果你添加了第三方登录功能后需要通过其审核,仍然需要通过【身份认证】。这里我们只需要完善【基本信息】即可。...callback(String.format(CALLBACK_URL, OAuthTypes.SINA_WEIBO)) .build()); } } 修改hosts 由于第三方登录是与域名相绑定的

    2.5K30

    Android使用友盟集成QQ信、第三方分享与登录方法详解

    最近项目需要加入第三方分享和登录功能,之前其他项目的第三方分享和登录一直都使用ShareSDK实现的。为了统一使用友盟的全家桶,所以三方分享和登录也就选择了友盟。这里记录一下完整的集成与使用流程。...),只测试信,QQ,新浪。...即在包名目录下创建wxapi文件夹,新建一个名为WXEntryActivity的activity继承WXCallbackActivity 2,QQ与新浪的回调: QQ与新浪不需要添加Activity...String refresh_token = map.get("refresh_token");//信,qq,都没有获取到 String expires_in = map.get("expires_in...Demo下载地址:Android使用友盟集成第三方登录Demo 我这里的Demo为了方便就直接用友盟Demo里面提供的Appkey,但是创建的项目包名也要和友盟一样。真实项目要自己另外申请

    2.2K40

    如何开发QQ第三方登录

    前言:多账户登陆 互联网应用当中,我们的应用会使用多个第三方账号进行登录,比如:网易、信、QQ等,我们把此称为多账户统一登陆。...引入第三方账户方案 这里是以QQ-SDK的登录逻辑, 我们先来一波时序图: ? 实现思路: 1....客户端自己调起登录的界面,进行输入用户名、密码,这里的是第三方的用户名,密码,登录成功后,会返回access_token openid expire_in,这过程会使用到oauth2.0,不过在sdk里面进行内置回调获取了...客户端拿到access_token、openid、login_type(qq、wechat...)请求应用服务器,应用服务器拿到这些数据后就会根据对应的login_type去对应的用户中心进行access_token...总结 总的来讲,第三方用户的接入技术上来讲是比较简单的,这里设计多一个user_thirds是可以支持足够多的第三方接入,当然一般我们也就两三个登录就好,太多登录方不仅自身维护成本,界面摆盘也不好看不是

    5.4K3129

    php第三方登录登录,仿照慕课网)

    3:首先我们进入新浪开放平台http://open.weibo.com/,登录后进行开发者注册,完善个人信息,尽量填写真实的信息。...那我们线下就需要配一个类似这样的域名:www.test.weibo.com) 8:创建config.php,将新浪开发平台的app_key和app_secret放在里面,方便调用 9:创建wb_login.php 登录文件...(随便定义) 10:我们跳到回调地址的时候会带回来一个code参数,我们通过这个code参数可以获取access_token 11:做出登录状态判断,已登录显示已登录状态,未登录显示登录logo...12:到了这一步我们的登录就差不多了,接下来给大家展示一下调用的一些接口 我们调用的是发的接口,传递三个必要参数,其他的参数可选,这样我们的上就有一条刚发的了(登陆后就自动发,代码在

    31920

    ECshop 快捷登录插件 支持QQ 支付宝

    文件路径 = languages/zh_cn/admin/common.php 插入代码 = $_LANG['website'] = '第三方登录插件管理'; //名字你可以自己定 位置 = 随意'...----------------------------安装过程--------------------- 打开你的商城后台 , 在【系统设置】里面 看到 【第三方登录插件管理】 如果没有看到菜单,请直接浏览器访问...act=list ------------------------- 操作流程 开始------------- 第一次使用此插件需要 进行一次 初始化工作, 进入到【系统设置】-》【第三方登录插件管理...】 找到 右上方按钮 【初始化插件】 点击 初始化成功, 接下来就是安装 QQ 淘宝 新浪 支付宝插件 就可以使用了 【【注意事项】】 1、安装并配置好登录插件后,在测试过程中,如果出现英文乱码...应用未通过审核,登录会提示如下错误Code: -code:21321 -message:applications over the unaudited use restrictions!

    1.1K110

    腾讯连接:使用 QQ 号码登录你的 WordPress 博客

    腾讯开放了 API,并且支持 OAuth 协议,所以我继续开发腾讯连接这款 WordPress 插件,他能让你使用 QQ 号码登录 WordPress 博客。...腾讯连接的主要功能 使用腾讯账号登陆 WordPress 博客,腾讯连接插件会在留言框,注册页面,登录页面都会加入使用腾讯连接的按钮,你只要几次点击,然后到腾讯进行简单的验证就能使用腾讯账号登陆...php qq_connect(); ?> 通过 WordPress 后台 > 设置 > 同步到腾讯菜单来激活同步 WordPress 博客日志到腾讯的功能。...评论者的链接是中自己设的链接,能否调用评论者的地址? 不能,如果你想实现该功能,请把 128 行的 qqInfo->url 改成:"http://t.qq.com/"....为什么使用腾讯注册的用户的邮箱是 ****@t.qq.com 这样的邮件地址,显然这是不存在的啊。

    1.9K30

    如何设计 QQ信、、Github 等第三方账号登陆 ?(附表设计)

    引入第三方账户方案 4. 数据库设计 5. 总结 ---- 前言:多账户登陆 互联网应用当中,我们的应用会使用多个第三方账号进行登录,比如:网易、信、QQ等,我们把此称为多账户统一登陆。...引入第三方账户方案 这里是以QQ-SDK的登录逻辑, 我们先来一波时序图: ?...实现思路: 客户端自己调起登录的界面,进行输入用户名、密码,这里的是第三方的用户名,密码,登录成功后,会返回access_token openid expire_in,这过程会使用到oauth2.0,不过在...说明 users表只是单纯针对我们业务侧的登录,主要是做自身业务的oauth2.0业务, user_local_auth是做自己用户名、密码登录,手机号码登录信息记录, user_third_auth是我们第三方用户体系的数据记录...总结 总的来讲,第三方用户的接入技术上来讲是比较简单的,这里设计多一个user_thirds是可以支持足够多的第三方接入,当然一般我们也就两三个登录就好,太多登录方不仅自身维护成本,界面摆盘也不好看不是

    1.9K20
    领券