首页
学习
活动
专区
圈层
工具
发布

第三方登录(1)---qq登录

接下来几天我将会详细介绍集中常见第三方登录--QQ,微博,微信。从创建项目开始讲解,尽量让每一个读者都能真正动手去实现第三方登录功能。...首先,在项目TencentLogin根目录创建login.html文件,Login.html其实就是一个正常登录界面,我们现在的逻辑就是点击用QQ账号登录就会使用QQ第三方授权登录,登录成功在登陆界面显示基本信息...我们现在在界面最上方设置了一个QQ登陆按钮,点击按钮会打开新的页面进行第三方登录。 ?...QC.Login进行第三方登录成功,会执行第一个回调方法,回调方法第一个参数reqData就会接收QQ登录的基本个人信息。我们在控制台打印下reqData看看效果。 ?...QQ第三方登录测试地址:https://www.niyueling.cn.需要源码的可以联系我进行提供。

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

    从零玩转第三方登录之QQ登录

    从零玩转第三方登录之QQ登录 前言 在真正开始对接之前,我们先来聊一聊后台的方案设计。既然是对接第三方登录,那就免不了如何将用户信息保存。...首先需要明确一点的是,用户在第三方登录成功之后, 我们能拿到的仅仅是一个代表用户唯一身份的ID(微博是真实uid,QQ是加密的openID)以及用来识别身份的accessToken,当然还有昵称、头像、...性别等有限资料, 对接第三方登录的关键就是如何确定用户是合法登录,如果确定这次登录的和上次登录的是同一个人并且不是假冒的。...目前主流的第三方登录都是依赖的Oauth2.0实现的,最常见的就是在各种中小型网站或者App中的QQ登录,微信登录等等。所以我建议想要学习和实现第三方登录同学去了解下这个协议。...》 QQ扫码或者密码登录 》 登录成功 跳转到 home [image] [image] [image] 到此 从零玩转 第三方登录之QQ登录 就结束了哦。

    3.5K20

    浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑

    /【一个开发人员,能懂服务器量好,反之一个服务器维护人员,也应该懂开发】/前言 绝大多数网站都集成了第三方登录,降低了注册门槛,增强了用户体验。最近看了看 QQ 互联上 QQ 登录的接口文档。...接入 QQ 登录的一般流程呢,是这样的:先申请开发者 -> 然后创建应用(拿到一组 AppId 和 AppKey)-> 获取 access_token -> 获取 openid -> 调用 openApi...申请(个人)开发者 QQ 互联中申请开发者信息的页面,一些重点太过简陋,缺失细节,比如身份证正面照的相关拍摄细节完全没有描述,我当时就直接上传了这个“身份证正面照”,然后等了 3 天, 3 天后收到腾讯开放平台的邮件通知说审核没通过...问了客服之后确定了这个“手持身份证”拍摄的正确姿势,然后我换了平台,在腾讯开放平台中改了我的申请信息,重新上传了身份证,我注意到上传框的下面有拍摄提示,看了下是个小姐姐的手持身份证照片,挺好看的,提示友好,比 QQ...所以,申请开发者的话,最好还是在腾讯开放平台申请吧,信息相对详细,也更友好,QQ 互联给人感觉好久没维护了。

    87230

    Java 使用 QQ 实现第三方登录

    既然是对接第三方登录,那就免不了如何将用户信息保存。...首先需要明确一点的是,用户在第三方登录成功之后,我们能拿到的仅仅是一个代表用户唯一身份的 ID(微博是真实 uid,QQ 是加密的 openId )以及用来识别身份的 accessToken ,当然还有昵称...、头像、性别等有限资料,对接第三方登录的关键就是如何确定用户是合法登录,如果确定这次登录的和上次登录的是同一个人并且不是假冒的。...数据库设计 再来说说数据库设计,为了系统的扩展性,我有一个专门的 OpenUser 表用来存放第三方登录用户,主要字段如下: 2.2....鉴权的话就是首先判断 cookie 中是否有我们自己的 token ,然后判断是否合法,合法再判断第三方授权是否已过期等等。 3. 对接QQ登录 3.1.

    1.9K40

    如何开发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是可以支持足够多的第三方接入,当然一般我们也就两三个登录就好,太多登录方不仅自身维护成本,界面摆盘也不好看不是

    6K3129

    【PHP】第三方登录OAuth2.0

    摘要 对于网站应用程序,涉及到登录和第三方 api 接口时,都会接触到 Token 等概念,而这部分的逻辑原理则是来自于 OAuth 授权协议, 目前的 OAuth2.0 协议的安全性也是被广泛认可,...步骤一:请求 OAuth 登录页 Request Token URL - 未授权的令牌请求服务地址慕课网请求 QQ 登录页面时使用的带有特定参数的 URL 步骤二:用户使用第三方账号登录并授权 身份认证通过后...URL code 有生命周期且只可使用一次的字符串 AccessToken - 用户通过第三方应用访问 OAuth 接口的令牌[通过慕课网把自己喜欢的课程分享到 QQ 空间] Refresh Token...accessToken = $oauth->qq_callback(); 9.整合 SDK 到 Web 项目中–获取 openID (1) 关于 openId QQ 用户在第三方站点的唯一标识 同一个...header('Location: index.php'); (2)判断当前登录状态[通过 cookie] 未登录 进行登录 [获取 AccessToken,获取 openid] 已经登录

    2.8K20

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

    下方会看到我们想要的值 点击文档 点击SDK下载 点击PHPSDK下载 5:下载成功,解压 共八个文件 6:简单了解一下这个核心SDK(上方保留的唯一一个文件里) 7:创建一个入口文件index.php...我们需要配置的域名必须和线上域名或者sae上的域名保持大概一致,例如:线上域名 www.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:到了这一步我们的微博登录就差不多了,接下来给大家展示一下调用微博的一些接口 我们调用的是发微博的接口...,传递三个必要参数,其他的参数可选,这样我们的微博上就有一条刚发的微博了(登陆后就自动发,代码在index.php入口文件) 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    62620
    领券