腾讯用qq登录失效,页面失效请重新登录录42

如何在自己的网站上实现QQ授权登录?
最近在实现QQ授权登录,现将我的实现过程以及我的理解整理如下。以下所述如有不对之处,请指正。
官方提供的SDK有:JS,PHP,Java。我的网站使用Scala+Play搭建的,所以只能用JS SDk。
AppID:你的应用(网站)的ID。
AppKey:对你的应用的验证。
Redirect_uri:用户确认授权后的回调地址。(需自己设置,有防止别人盗用你的身份获取授权用户信息的作用)
OpenID:用户身份的唯一标识。建议保存在本地并与本地创建的uid绑定,以便用户下次登录时可对应到其之前的身份信息,不需要重新授权,使用户体验一致。(获取不到用户的QQ号)
AccessToken:表示当前用户在此网站/应用的登录状态与授权信息,建议保存在本地。(相当于token,令牌)
Scope:你要获取的信息。
注册QQ互联开发者身份
需要去腾讯QQ互联注册:/。
准备好网站
网站要基本开发完成。网站域名,Logo等都有。
在QQ互联管理中心创建应用。
上面的信息,创建好了之后随时可以更改。
上图中的网站地址后面的验证,我选择的是在自己网站首页HTML代码的HEAD标签中添加:
&meta property="qc:admins" content="你的验证信息" /&
回调地址可以自己设置一个。我网站首页是http://xjpz.me,因此设置的是http://xjpz.me/blog/test/qcback。
其他的按需填写。
创建了应用可获得AppID与AppKey。
3.部署测试
添加登录入口
引入JS SDK文件:
在登录页面&head&&/head&中引入:
&script type="text/javascript" src="/qzone/openapi/qc_loader.js" data-appid="APPID" data-redirecturi="REDIRECTURI" charset="utf-8"&&/script&
将APPID换成你自己的APPID,REDIRECTURI换成你自己设置的回调地址。
放置QQ图标(下面有素材地址),设置图标超链接地址:
&a href="http://openapi./oauth/show?which=ConfirmPage&display=pc&response_type=token&client_id=xxxxxxx&redirect_uri=&scope=get_user_info"&
&img src="/assets/images/Connect_logo_1.png" alt="QQ授权登录 QQ授权登录开发 QQ授权登录管理"&
将client_id换成你的AppID,redirect_uri换成你的回调地址。 如果你要获取其他信息或者调用其它接口,请将scope改成你需要的API名或者直接改成 all 。(API列表可查看http://wiki./api%E5%88%97%E8%A1%A8)。
我的登录入口样例:
官方资料:
官方提供的登录按钮代码,可直接将代码贴到你想要放置入口的位置就行:
&span id="qqLoginBtn"&&/span&
&script type="text/javascript"&
QC.Login({
btnId:"qqLoginBtn"
//插入按钮的节点id
设置回调页面
同样需要引入JS SDK文件,参照上面。
用JS SDK协助调用OpenAPI的get_user_info方法,获取用户头像、用户名等基础信息。
我的回调页面代码如下:
&meta http-equiv="Content-Type" content="text/ charset=utf-8" /&
&title& QQConnect JSDK - redirectURI &/title&
&script src="/assets/javascripts/jquery.min.js"&&/script&
&script type="text/javascript" src="/qzone/openapi/qc_loader.js" data-appid="xxxxxxx" data-redirecturi="/xxxxx" charset="utf-8"&&/script&
&style type="text/css"&
html, body{font-size:14 line-height:180%;}
&body onload="getInfo()"&
&h3&数据传输中,请稍后...&/h3&
&script type="text/javascript"&
function getInfo() {
if(QC.Login.check()){
QC.api("get_user_info")
.success(function(s){//成功回调
QC.Login.getMe(function(openId, accessToken){
$.post('/你的后台处理Action',{name:s.data.nickname,openid:openId,otype:1,token:accessToken},function(data,status){
if(status=="success"){
alert(s.data.nickname+"恭喜你,登录成功!");
location.href = "/";
alert("获取用户信息成功!登录失败!");
location.href = "/blog/to/login";
.error(function(f){//失败回调
alert("获取用户信息失败!登录失败!");
location.href = "/blog/to/login";
.complete(function(c){//完成请求回调
//alert("获取用户信息完成!");
alert("请登录!");
location.href = "/blog/to/login";
本网页浏览已超过3分钟,点击关闭或灰色背景,即可回到网页【QQ登录】公共返回码说明
缺少参数response_type或response_type非法。
缺少参数client_id。
缺少参数client_secret。
http head中缺少Authorization。
缺少参数grant_type或grant_type非法。
缺少参数code。
缺少refresh token。
缺少access token。
该appid不存在。
client_secret(即appkey)非法。
回调地址不合法,常见原因请见:
APP不处于上线状态。
HTTP请求非post方式。
access token非法。
access token过期。
token过期时间为3个月。如果存储的access token过期,请重新走登录流程,根据或获取新的access token值。
access token废除。
token被回收,或者被用户删除。请重新走登录流程,根据或获取新的access token值。
access token验证失败。
获取appid失败。
获取code值失败。
用code换取access token值失败。
code被重复使用。
获取access token值失败。
获取refresh token值失败。
获取app具有的权限列表失败。
获取某OpenID对某appid的权限列表失败。
获取全量api信息、全量分组信息。
设置用户对某app授权api列表失败。
设置用户对某app授权时间失败。
缺少参数which。
错误的http请求。
用户没有对该api进行授权,或用户在腾讯侧删除了该api的权限。请用户重新走登录、授权流程,对该api进行授权。
第三方应用没有对该api操作的权限。请发送邮件进行。
请求参数格式错误,具体参见返回信息中的msg字段。
拉取code失败。
client_id非法。
系统内部错误。
请通过联系QQ登录支持人员,调查问题原因并获得解决方案。
系统内部错误。
请通过联系QQ登录支持人员,调查问题原因并获得解决方案。
client_id暂停使用。
app信息获取失败。
获取API授权信息失败。
执行API授权失败。
参数redirect_uri无法解析出主域名。
参数redirect_uri与注册域名不是同一个网站。
请求参数格式错误,具体参见返回信息中的msg字段。
换取access token失败。
app secret长度非法。
非法的app secret。
非法的code。
code已过期。
code已经被用过。
client_id非法。
系统内部错误。
请通过联系QQ登录支持人员,调查问题原因并获得解决方案。
系统内部错误。
请通过联系QQ登录支持人员,调查问题原因并获得解决方案。
client_id暂停使用。
app信息获取失败。
参数redirect_uri无法解析出主域名。
参数redirect_uri与注册域名不是同一个网站。
请求参数格式错误,具体参见返回信息中的msg字段。
系统内部错误。
请通过联系QQ登录支持人员,调查问题原因并获得解决方案。
client_id非法。
系统内部错误。
请通过联系QQ登录支持人员,调查问题原因并获得解决方案。
系统内部错误。
请通过联系QQ登录支持人员,调查问题原因并获得解决方案。
client_id暂停使用。
app信息获取失败。
获取API授权信息失败。
执行API授权失败。
参数redirect_uri无法解析出主域名。
参数redirect_uri与注册域名不是同一个网站。
请求参数格式错误,具体参见返回信息中的msg字段。
access token无效。
access token已过期。
access token已废除。
access token非法。
系统内部错误。
请通过联系QQ登录支持人员,调查问题原因并获得解决方案。
系统内部错误。
请通过联系QQ登录支持人员,调查问题原因并获得解决方案。
oauth_consumer_key(即appid)非法。
请根据检查参数名及参数值是否正确。
oauth_signature_method非法。
请根据检查参数名及参数值是否正确。
oauth_version非法。
请根据检查参数名及参数值是否正确。
oauth_nonce非法。
请根据检查参数名及参数值是否正确。
oauth_timestamp非法 。
请根据检查参数名及参数值是否正确。
该错误一般是由于服务器时间不同步引起的。注意第三方服务器时间与腾讯服务器时间相差不能超过5分钟。
oauth_consumer_key(即appid)未注册
oauth_signature(签名值)错误,请注意检查参数名及参数值是否正确。
请按照详细检查签名值的生成。
APP被禁用。
被禁用可能是由于违反了造成的。
请通过联系的QQ登录支持人员,获得最终解释。
12000 - 13000
系统内部错误。
请通过联系的QQ登录支持人员,调查问题原因并获得解决方案。
oauth_consumer_key(即appid)非法。
请根据检查参数名及参数值是否正确。
oauth_token(未授权的临时token)非法。
1、服务器时间错误,服务器时间与腾讯服务器时间相差不能超过10分钟。
2、oauth_token(未授权的临时token)非法。
请根据检查参数名及参数值是否正确。
oauth_callback非法,请注意检查是否与申请时提交的回调地址一致
oauth_consumer_key(即appid)未注册
用户未登录
用户未开通QQ空间
获取用户授权信息失败
获取APP信息失败
非法的HTTP请求
APP被禁用。
被禁用可能是由于违反了造成的。
请通过联系的QQ登录支持人员,获得最终解释。
请求的回调地址非法(没有传入域名,或者传入的域名与申请接入时填写的回调地址域名冲突)。
例如申请时填写的callback是:,传入的是/get_access_token.php?a=b,则会返回错误码。
正确的请求回调地址示例是:?a=b&c=d
22000 - 23000
系统内部错误。
请通过联系的QQ登录支持人员,调查问题原因并获得解决方案。
oauth_consumer_key(即appid)非法。
请根据检查参数名及参数值是否正确。
oauth_signature_method非法。
请根据检查参数名及参数值是否正确。
oauth_version非法。
请根据检查参数名及参数值是否正确。
oauth_nonce非法。
请根据检查参数名及参数值是否正确。
oauth_timestamp非法 ,请注意检查参数名及参数值是否正确。
该错误一般是由于服务器时间不同步引起的。注意第三方服务器时间与腾讯服务器时间相差不能超过5分钟。
oauth_token(已授权的临时token)非法。
请根据检查参数名及参数值是否正确。
oauth_vericode非法。
请根据检查参数名及参数值是否正确。
oauth_consumer_key(即appid)未注册
oauth_signature(签名值)错误,请注意检查参数名及参数值是否正确。
请按照详细检查签名值的生成。
oauth_token未被授权
APP被禁用。
被禁用可能是由于违反了造成的。
请通过联系的QQ登录支持人员,获得最终解释。
32000 - 33000
系统内部错误。
请通过联系的QQ登录支持人员,调查问题原因并获得解决方案。
请求参数错误
用户没有开通对应的平台(朋友、空间、微博...)
调用该OpenAPI时私有参数错误。
请根据中的接口输入参数说明来检查调用这个接口时传入的参数名及参数值是否正确。
该OpenAPI服务繁忙
没有登录态
账户被冻结
(注:支付类OpenAPI提供了3级错误码,有一部分错误码的开头是1003,与这里的1003含义是不同的,详见)
账户余额不足
用户没有开通腾讯朋友,请先到 开通腾讯朋友。
用户没有开通QQ空间,请先到 开通QQ空间。
多区选服页面登录验证失败,原因:用户登录记录不存在,或登录已超时。
请求参数无效。错误消息里会给出具体哪个参数不合法,不合法的原因可以参看接口说明中关于该参数的解释。
请求中的appid不存在
无API访问权限。
关于OpenAPI权限的说明:
(1)hosting应用创建后即自动分配出现在中除支付接口以及试点接口外的其它所有接口权限。支付接口需申请接入支付后才分配权限,试点接口需按照该接口文档中的提示进行权限申请。
(2)non-hosting应用不能调用好友关系链OpenAPI。应用创建时默认分配v3/user/get_info接口权限;申请接入支付后分配支付接口权限;其余接口权限需申请开通(申请方式即将推出,推出前暂不接受申请)。
IP没有权限。nonhosting应用需排查是否对错误提示中的IP进行了授权。
签名参数sig校验失败。
(1)常见签名失败原因详见:
(2)开发者可以使用平台提供的签名验证工具来计算签名: 。
(3)如果您是PHP开发者,可以使用PHP SDK中的签名生成函数来生成签名,避免自己去进行复杂的签名生成逻辑的开发。
访问频率超限
协议不合法(要求必须为https协议的地方,使用了http协议)
请求受限,通常是安全审计没通过
API不存在。
注意,出现该错误有可能有以下原因:
(1)开发者使用了错误的API名称,请仔细核对API说明中API的名称。
(2)开发者手动构造了pf参数,传入的pf与实际pf不符,导致报错(例如微博类接口,如果传入pf为空间或朋友,则会报该错)。
(3)系统内部错误。
在测试环境中进行OpenAPI调试时,传入的是非调试者QQ号对应的OpenID ,将会返回本返回码,详见: 。
应用调用的OpenAPI未经用户授权。
access_token已废除,请重新获取access_token。
openid不合法。注意校验规则详见。
openkey不合法。注意校验规则详见。
openid或者openkey验证失败。注意校验规则详见。
OpenAPI的系统容错率为0.1%,如果应用后台调用OpenAPI报-58的频率占调用OpenAPI总次数的0.1%以下,是正常情况,请合理设置应用的容错与重试机制。
如果某个OpenAPI报错几率大于0.1%,请通过联系技术支持,调查问题原因并获得解决方案。
OpenAPI的系统容错率为0.1%,如果应用后台调用OpenAPI报-60的频率占调用OpenAPI总次数的0.1%以下,是正常情况,请合理设置应用的容错与重试机制。
如果某个OpenAPI报错几率大于0.1%,请通过联系技术支持,调查问题原因并获得解决方案。
OpenAPI的系统容错率为0.1%,如果应用后台调用OpenAPI报-65的频率占调用OpenAPI总次数的0.1%以下,是正常情况,请合理设置应用的容错与重试机制。
如果某个OpenAPI报错几率大于0.1%,请通过联系技术支持,调查问题原因并获得解决方案。
其它&= -50的返回码
都属于系统内部错误,请通过联系技术支持,调查问题原因并获得解决方案。
oauth_consumer_key(appid)非法。
请根据检查参数名及参数值是否正确。
oauth_signature_method非法。
请根据检查参数名及参数值是否正确。
oauth_version非法。
请根据检查参数名及参数值是否正确。
oauth_nonce非法。
请根据检查参数名及参数值是否正确。
oauth_timestamp非法 ,请注意检查参数名及参数值是否正确。
该错误一般是由于服务器时间不同步引起的。注意第三方服务器时间与腾讯服务器时间相差不能超过5分钟。
oauth_token(具有访问权限的access_token)非法。
请根据检查参数名及参数值是否正确。
openid非法
oauth_signature(签名值)格式错误或签名值缺失,请注意检查参数名及参数值是否正确。
请按照详细检查签名值的生成。
oauth_consumer_key(即appid)未注册
oauth_signature(签名值)错误,请注意检查参数名及参数值是否正确。
请按照详细检查签名值的生成。
用户未授权
错误的HTTP请求包
access token失效。网站开发人员需要重新走整个OAuth流程,以获取新的access token。
APP未被授权
APP被禁用。
被禁用可能是由于违反了造成的。
请通过联系的QQ登录支持人员,获得最终解释。
42000 - 43000
系统内部错误。
请通过联系的QQ登录支持人员,调查问题原因并获得解决方案。当前位置: >
> 王者荣耀QQ登录失败解决方法 让你顺畅进游戏
王者荣耀QQ登录失败解决方法 让你顺畅进游戏
:王者荣耀QQ登录失败怎么办?QQ登不上去要怎么解决?我们就一起来看看吧!
王者荣耀QQ登录失败解决方法
登录失败的原因有很多,主要常见的问题有以下几种:
1、服务器维护
官方维护或者出现BUG,也会出现进不了游戏的情况,大家要多关注游戏公告。
看是否手机系统版本过低,升级or买一个新的。
2、登陆提示:&发生连接错误,重试&怎么解决
信号问题,可以尝试重新连接或者走到信号好的地方
尝试重启游戏,刷新页面
wifi不给力,用2/3/4G连接
3、版本问题
不正式的版本,你可以尝试下载最新版本。
4、手机内存不足,或存在游戏缓存
清除手机运行内存以及手机内存,确保有充足的空间,必要时可重启手机。
5、不正确的安装
请卸载整个游戏,重新安装、下载数据。
6、手机配置过低
其实大部分大家遇到的一般都是因为服务器维护或者网络不好,只要按照上述做一下一般都能解决的。
以上就是王者荣耀QQ登录失败解决方法 让你顺畅进游戏全部内容,更多精彩请关注,或者到,第一时间掌握王者荣耀最新动态和英雄爆料!
转载请注明“”字样
编辑吐血热推
游戏类型:角色扮演
游戏语言:简体中文
特征:竞技
厂商:腾讯游戏
关注右侧公众号,回复“富二代”看全文登录不了QQ和腾讯视频 怎么突然QQ和腾讯视频登录不了了????
修复下IE 。。要不装下第三方的浏览器看看。。比如360的浏览器。。
可以用QQ、微信、新浪三方登录。
怎么显示的 以前能看吗 要是以前能看就是网的事 或者更新软件试试
不能登录的情况是怎样?是提示密码错误,还是提示网络超时?如果提示密码错误的话,请你填写号码申诉表或者直接选择取回密码。如果显示网络超时,那是网络的问题或是腾讯服...
答: 申请qq号免费5到9位数怎么弄呢?想申请一个QQ加入宝宝讨论群,多了解些关于宝宝的知识。
答: 这个属于网络犯罪。
答: 网页卡住了
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415QQ被限制登录是系统发现了你登录异常。或者是被黑客攻击盗取了QQ发布广告信息。或者是密码泄漏被别人利用你的好转播一些不健康的内容都会导致你的QQ被限制使用。这里就来为大家来讲讲QQ为什么会被限制登录。以及被限制登录之后如何解决。怎么防止QQ被限制登录。希望能给大家带来帮助。
为什么qq会被限制登录
1、第一种会被限制登录的就是你的QQ频繁的在不同地点公布。比如你的QQ号下面有很多游戏帐号,然后给了不同的人玩。如果他们经常登录、这样系统就会以为是帐号密码泄漏了。就会把你的QQ限制登录。
2、第二种如果你去了黑网吧上网。很可能就会导致你的QQ帐号泄漏。我们自己也会经常的发现QQ好友里面就有很多朋友发布一些不健康的消息。这样是最容易导致QQ被限制登录的。
3、另外就是QQ不小心发布了一些广告信息。如果别人发现之后举报了你。你的帐号就会被暂时的限制登录。
qq被限制登录后怎么办
1、QQ被限制登录之后。你登录QQ的时候就会给你提示信息。我们只需要根据提示信息去修改密码,就可以重新登录QQ了。
2、修改密码是需要密保的。如果不记得密保的在修改密码那个步骤会有一个跳过此步。就可以不用修改密码来解除限制!!因为这里自己的QQ没有被限制。所以不好截图、、
3、如果你的QQ被限制太久。或者是发布了太多太严重的非法信息太多人举报了。就必须换密码才能解除限制。不知道密码只能申诉QQ了。。申诉QQ技巧我们可以百度查找相关的资料去了解!!
4、在申诉的时候我们可以用手机QQ登录。。这样防止别人拿你的好去篇别人。用手机登录之后可以更新相关的签名提醒网友。不过在登录的时候要设置不要和PC客户端同时登录哦。
5、解除了登录限制之后我们要先查看自己的QQ空间、微博看看里面有没有非法信息。有的话马上删除。QQ空间里面要查看日志、相册、说说、分享、群共享、相册里面都可以查看下。大家也都不希望自己QQ发了一些非法信息把。删除最好了。然后在全盘查杀一下病毒。
如何防止QQ被限制登录
1、首先我们要使用正常一点的网络。以前QQ也是总是被限制。是因为电脑的IP每次登录就不是一个地方。我们可以把电脑固定好一个IP。不然每次登录就换一个地点肯定会被限制的。
2、然后自己的QQ密码最好不要让太多人知道。以免泄漏了密码。或者是别人在黑网吧 或者是带病毒的电脑上面登你的QQ,都可能导致你的QQ中毒。所以QQ密码还是自己知道的好。
3、另外我们要经常给电脑做定期的查杀病毒。电脑如果中毒了,QQ也会有危险。
4、最关键的就是要设置好密码保护。最重要的一个密保手机了。密保手机在密保卡或者是密保不记得的收货都能用上,如果可以推荐装上QQ令牌。这样即使不用电脑和QQ密保。也能用QQ令牌一键修改密码。发现QQ异常就能很快速的解决。
注意:只要我们提高QQ的安全性和电脑的安全性,QQ被锁定的几率就会减小很多!}

我要回帖

更多关于 qq安全中心登录失效 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信