QQ互联 网站应用接入

1.准备工作

接入qq登陆前,网站需要先进行申请,获得对应的appid和appkey,

以保证后续流程中可正确对网站与用户进行授权。

2.放置qq登陆按钮。

在网站页面上放置“qq登录”按钮,并为按钮添加前台代码,实现点击按钮即弹出qq登录对话框。

3.获取authorization_code和access_token

通过用户验证码登录和授权,获取Access Token,为下一步获取用户的OpenID做准备

同事,Access Token是应用在调用OpenAPI访问和修改用户数据时必须要传入的参数。

移动端应用时可以直接获取Access Token

4.通过输入在上一步获取的Access Token,得到对应用户身份的OpenID

(OpenID是次网站上或应用中唯一对应用户身份的标识,对网站可将次ID进行储存,便于用户下次登录时辨识其身份,或者将其与用户网站的原用账号进行绑定)

5.获取了Access_Token 和OpenID,可通过OpenAPI来获取或修改用户信息。

时间: 2024-11-06 03:43:55

QQ互联 网站应用接入的相关文章

web端,qq互联以及微信登录接入流程(内嵌页面)总结

前言 实习过程中,我参与了web版相册管家的开发,负责登陆页面的前后端逻辑. 需要在登陆页接入QQ互联和微信扫码登陆,而且是用页面内嵌方式.回头来看其实两者都有文档指导,步骤清楚,并不复杂.但是第一次接触难免踩坑,在此梳理如下,方便今后开发参考. QQ互联 开发文档 https://wiki.connect.qq.com/%E7%BD%91%E7%AB%99%E5%BA%94%E7%94%A8%E6%8E%A5%E5%85%A5%E6%B5%81%E7%A8%8B 应用申请 申请appid和ap

第三方登录之QQ登录(一)——QQ互联开放平台新建应用

现在这种第三方登录的应用很广泛也很方便.省得用户进行注册了.今天就来研究一下QQ登录API的使用. 首先说一下,腾讯提供了许多个的开放平台.差不多每个大的产品都提供了开放平台,比如微信.QQ邮箱,财付通等.这里面有2个比较易混的,一个是QQ互联,一个是腾讯开发平台.QQ互联主要是为了给第三方网站或移动应用提供登录信息.而腾讯开发平台,则是为托管型的应用(平台应用和移动应用)提供服务的.不过现在QQ互联正在往腾讯开发平台上迁移. 这是QQ互联官网中关于网站接入流程的wiki:http://wiki

QQ登录网站接入功能实现--非官方文档搬运

背景 最近第一次使用QQ登录功能,期间遇到这种问题,在网上找了很多资料,大多都是官方的搬运,并没有真正的干料,可能是个人能力问题,遇到了各种麻烦,折腾了几天,最终弄好,在这里记录一下和大家分享,希望对大家有所帮助. 由于官方文档已经对如何使用API接口做出了很明确的说明,所以这里我只是记录我在开发过程中一些步骤中遇到的问题和注意的事项,详细步骤请参考官方文档:http://wiki.connect.qq.com/ 开发环境:SpringMVC.QQ登录Java SDK版.Maven.IDEA 应

升级或者重装Discuz! 版本后 QQ互联英文乱码显示的正确解决方法

升级Discuz! X3版本QQ互联英文乱码!connect_viewthread_share_to_qq!  目前Discuz!论坛上 最简单的解决方法: 第一步:后台----->站长-----> 数据库----->升级 运行下面二行命令 delete from `pre_common_plugin` where `identifier`= 'qqconnect'; delete from `pre_common_setting` where `skey` = 'connect' 复制

QQ互联API接口失效,第三方网站的死穴

最近2个月,用开源程序WeCenter搭建了一个社交问答网站:http://ask.jiutianniao.com/. 为了方便用户注册,开通了QQ登录功能. 今天,突然发现QQ互联返回一直出现错误.     度娘了很久,发现大家都遇到这个问题了.Discusz和WeCenter论坛有很多类似的问题. 在WeCenter上找了很多答案,都不行. 直到现在,还没能解决这个问题.让人着急呀~ 还好,我们的只是一个小站. 那些,特别依赖QQ互联登录的网站,咋整呢. 开放平台,开放接口,是一个双刃剑,方

QQ登录整合/oauth2.0认证-02-跳转到QQ互联页

---------------------------目录---------------------------------- QQ登录整合/oauth2.0认证-01-申请appkey和appid ---------------------------正文---------------------------------- 在上一讲里面,主要是 要读者们 先准备一个 appid 和appkey,准备这个 可能需要一段时间审核,公司类型的可能稍微慢一点 其实 关键是 你能有一个可以绑定上域名的空

解决qq互联回调地址错误redirect uri is illegal(100010)的方法,不同于网上大部分方法

我是在用ecshop自己搭建的一个网店系统安装了第三方登录的插件,包括qq登录插件.网上大部分情况都是discuz论坛的这个回调地址出错及解决办法.所以在我出错的时候参考他们的办法并不管用.但是在后面想了一下这整个插件的工作原理(我是新手,这是我这么理解,如果有误还望大神们指出来~),成功解决了这个回调地址出错的情况.下面我就简单介绍一下我的想法. 1.检查你的插件. 首先肯定是检查你的插件是否安装成功,这点是最基本的嘛! 2.在后台配置好你的APPID和key. 3.检查你的系统的传统登录模式

Discuz3.1登录QQ互联显示redirect uri is illegal(100010)的解决

QQ互联最近也是BUG不断,引起了很多用户的不满,从早前关闭群组功能,到发布2.0接口标准,引发系列站长用户的连锁反应.而Discuz从X3开始,为了应对QQ互联的2.0接口标准,采用了云平台来整合QQ互联,也就是说用户不用再像以前一样去QQ互联里申请APPID,而是在云平台中直接填写绑定QQ就行了,Discuz的云平台会自动帮你获取一个APPID并进行封装提供给用户使用,虽然更简单化了,但问题也不少. Discuz升到3.1版后,QQ互联最多的问题之一就是点击QQ登录时显示:redirect

一元云购qq互联回调地址错误解决办法

经过追踪,点击登录后调用 system/modules/api/下面的qqlogin.action.class.php 里面又调用了qq 互联php接口样例里的QC.php的QC类的方法qq_login.在QC.php 找是没有qq_login这个方法 的.因为QC类又继承了Oauth类.找到Oauth类有qq_login这个方法 ,可以打印出$callback看一下,回调地址有个?号,去Recorder.class.php里修改callback就行了. 同目录下 lib/qq/qqConnec