OAuth_QQ登录_公共返回码说明

这篇文章,是直接从QQ开放平台分享过来的,便于大家参考说明,及时解决开发过程中出现的问题。

公共返回码-for OAuth2.0协议

错误码 含义说明
100000 缺少参数response_type或response_type非法。
100001 缺少参数client_id。
100002 缺少参数client_secret。
100003 http head中缺少Authorization。
100004 缺少参数grant_type或grant_type非法。
100005 缺少参数code。
100006 缺少refresh token。
100007 缺少access token。
100008 该appid不存在。
100009 client_secret(即appkey)非法。
100010 回调地址不合法。
100011 APP不处于上线状态。
100012 HTTP请求非post方式。
100013 access token非法。
100014 access token过期。

token过期时间为3个月。如果存储的access token过期,请重新走登录流程,根据使用Authentication_Code获取Access_Token使用Implicit
Grant方式获取Access Token
获取新的access token值。

100015 access token废除。

token被回收,或者被用户删除。请重新走登录流程,根据使用Authentication_Code获取Access_Token使用Implicit
Grant方式获取Access Token
获取新的access token值。

100016 access token验证失败。
100017 获取appid失败。
100018 获取code值失败。
100019 用code换取access token值失败。
100020 code被重复使用。
100021 获取access token值失败。
100022 获取refresh token值失败。
100023 获取app具有的权限列表失败。
100024 获取某OpenID对某appid的权限列表失败。
100025 获取全量api信息、全量分组信息。
100026 设置用户对某app授权api列表失败。
100027 设置用户对某app授权时间失败。
100028 缺少参数which。
100029 错误的http请求。
100030 用户没有对该api进行授权,或用户在腾讯侧删除了该api的权限。请用户重新走登录、授权流程,对该api进行授权。
100031 第三方应用没有对该api操作的权限。请发送邮件进行申请接口权限

公共返回码-for OAuth1.0协议

10001-13000:请求临时token时,发生错误

错误码 含义说明
10001 oauth_consumer_key(即appid)非法。

请根据请求临时token的请求参数说明检查参数名及参数值是否正确。

10002 oauth_signature_method非法。

请根据请求临时token的请求参数说明检查参数名及参数值是否正确。

10003 oauth_version非法。

请根据请求临时token的请求参数说明检查参数名及参数值是否正确。

10004 oauth_nonce非法。

请根据请求临时token的请求参数说明检查参数名及参数值是否正确。

10005 oauth_timestamp非法 。

请根据请求临时token的请求参数说明检查参数名及参数值是否正确。

该错误一般是由于服务器时间不同步引起的。注意第三方服务器时间与腾讯服务器时间相差不能超过5分钟。

10006 oauth_consumer_key(即appid)未注册
11000 oauth_signature(签名值)错误,请注意检查参数名及参数值是否正确。

请按照【QQ登录】签名参数oauth_signature的说明详细检查签名值的生成。

11001 APP被禁用。

被禁用可能是由于违反了【QQ登录】接入规范造成的。

请通过企业QQ联系的QQ登录支持人员,获得最终解释。

12000 – 13000 系统内部错误。

请通过企业QQ联系的QQ登录支持人员,调查问题原因并获得解决方案。

20001-23000:请求对临时token授权时,发生错误

错误码 含义说明
20001 oauth_consumer_key(即appid)非法。

请根据请求已授权的临时token的请求参数说明检查参数名及参数值是否正确。

20002 oauth_token(未授权的临时token)非法。

请根据请求已授权的临时token的请求参数说明检查参数名及参数值是否正确。

20003 oauth_callback非法,请注意检查是否与申请时提交的回调地址一致
20004 oauth_consumer_key(即appid)未注册
21000 用户未登录
21001 用户未开通QQ空间
21002 获取用户授权信息失败
21003 获取APP信息失败
21004 非法的HTTP请求
21005 APP被禁用。

被禁用可能是由于违反了【QQ登录】接入规范造成的。

请通过企业QQ联系的QQ登录支持人员,获得最终解释。

21006 请求的回调地址非法(没有传入域名,或者传入的域名与申请接入时填写的回调地址域名冲突)。

例如申请时填写的callback是:http://yoka.com,传入的是http://qzone.qq.com/get_access_token.php?a=b,则会返回错误码。

正确的请求回调地址示例是:http://yoka.com?a=b&c=d

22000 – 23000 系统内部错误。

请通过企业QQ联系的QQ登录支持人员,调查问题原因并获得解决方案。

30001-33000:请求具有Qzone访问权限的access_token时,发生错误

错误码 含义说明
30001 oauth_consumer_key(即appid)非法。

请根据请求access_token的请求参数说明检查参数名及参数值是否正确。

30002 oauth_signature_method非法。

请根据请求access_token的请求参数说明检查参数名及参数值是否正确。

30003 oauth_version非法。

请根据请求access_token的请求参数说明检查参数名及参数值是否正确。

30004 oauth_nonce非法。

请根据请求access_token的请求参数说明检查参数名及参数值是否正确。

30005 oauth_timestamp非法 ,请注意检查参数名及参数值是否正确。

该错误一般是由于服务器时间不同步引起的。注意第三方服务器时间与腾讯服务器时间相差不能超过5分钟。

30006 oauth_token(已授权的临时token)非法。

请根据请求access_token的请求参数说明检查参数名及参数值是否正确。

30007 oauth_vericode非法。

请根据请求access_token的请求参数说明检查参数名及参数值是否正确。

30008 oauth_consumer_key(即appid)未注册
31000 oauth_signature(签名值)错误,请注意检查参数名及参数值是否正确。

请按照【QQ登录】签名参数oauth_signature的说明详细检查签名值的生成。

31001 oauth_token未被授权
31002 APP被禁用。

被禁用可能是由于违反了【QQ登录】接入规范造成的。

请通过企业QQ联系的QQ登录支持人员,获得最终解释。

32000 – 33000 系统内部错误。

请通过企业QQ联系的QQ登录支持人员,调查问题原因并获得解决方案。

1000-1002,40001-43000:调用OpenAPI访问/修改Qzone资源时,发生错误

错误码 含义说明
1000 调用该OpenAPI时私有参数错误。

请根据【QQ登录】API文档中的接口输入参数说明来检查调用这个接口时传入的参数名及参数值是否正确。

1001 该OpenAPI服务繁忙
1002 没有登录态
40001 oauth_consumer_key(appid)非法。

请根据OpenAPI请求参数说明检查参数名及参数值是否正确。

40002 oauth_signature_method非法。

请根据OpenAPI请求参数说明检查参数名及参数值是否正确。

40003 oauth_version非法。

请根据OpenAPI请求参数说明检查参数名及参数值是否正确。

40004 oauth_nonce非法。

请根据OpenAPI请求参数说明检查参数名及参数值是否正确。

40005 oauth_timestamp非法 ,请注意检查参数名及参数值是否正确。

该错误一般是由于服务器时间不同步引起的。注意第三方服务器时间与腾讯服务器时间相差不能超过5分钟。

40006 oauth_token(具有访问权限的access_token)非法。

请根据OpenAPI请求参数说明检查参数名及参数值是否正确。

40007 openid非法
40008 oauth_signature(签名值)格式错误或签名值缺失,请注意检查参数名及参数值是否正确。

请按照【QQ登录】签名参数oauth_signature的说明详细检查签名值的生成。

40009 oauth_consumer_key(即appid)未注册
41000 oauth_signature(签名值)错误,请注意检查参数名及参数值是否正确。

请按照【QQ登录】签名参数oauth_signature的说明详细检查签名值的生成。

41001 用户未授权
41002 错误的HTTP请求包
41003 access token失效。网站开发人员需要重新走整个OAuth流程,以获取新的access token。
41004 APP未被授权
41005 APP被禁用。

被禁用可能是由于违反了【QQ登录】接入规范造成的。

请通过企业QQ联系的QQ登录支持人员,获得最终解释。

42000 – 43000 系统内部错误。

请通过企业QQ联系的QQ登录支持人员,调查问题原因并获得解决方案。

时间: 2024-08-25 01:25:24

OAuth_QQ登录_公共返回码说明的相关文章

OAuth2.0_豆瓣登录_API错误返回码说明一览表[转]

转自: http://blog.unvs.cn/archives/douban-oauth-2.0-error_code.html 在遵循OAuth2.0协议,开始制作豆瓣过程中,经常会遇到以下两个错误:1.invalid_request: not_trial_user:unvs意思是:没有授权该用户使用应用:解决方法:应用未通过审核前,需要在应用“测试用户”中,添加测试用户. 2.另一个错误是添加测试用户后,回调用户信息出现:array(3) { ["msg"]=> strin

微信公众号调用接口返回码

返回码 说明 -1 系统繁忙,此时请开发者稍候再试 0 请求成功 40001 获取access_token时AppSecret错误,或者access_token无效.请开发者认真比对AppSecret的正确性,或查看是否正在为恰当的公众号调用接口 40002 不合法的凭证类型 40003 不合法的OpenID,请开发者确认OpenID(该用户)是否已关注公众号,或是否是其他公众号的OpenID 40004 不合法的媒体文件类型 40005 不合法的文件类型 40006 不合法的文件大小 4000

模板--------注册与登录_基于xml格式的存储

代码: 注册与登录_基于xml格式的存储.zip 功能: > 注册(带验证码) > 登录 ------------- JSP: * login.jsp  --> 登录表单 * regist.jsp --> 注册表单 * index.jsp -->  主页(只有登录成功才能看到) Servlet: * LoginServlet * RegistServlet Service: * UserService --> 与用户相关的业务类 Dao: * UserDao -->

微信公众号 - 全局返回码说明

返回码 说明 -1 系统繁忙 0 请求成功 40001 获取access_token时Secret错误,或者access_token无效 40002 不合法的凭证类型 40003 不合法的UserID 40004 不合法的媒体文件类型 40005 不合法的文件类型 40006 不合法的文件大小 40007 不合法的媒体文件id 40008 不合法的消息类型 40013 不合法的corpid 40014 不合法的access_token 40015 不合法的菜单类型 40016 不合法的按钮个数

微信公众号全局返回码说明

全局返回码说明 公众号每次调用接口时,可能获得正确或错误的返回码,开发者可以根据返回码信息调试接口,排查错误. 全局返回码说明如下: 返回码 说明 -1 系统繁忙,此时请开发者稍候再试 0 请求成功 40001 获取 access_token 时 AppSecret 错误,或者 access_token 无效.请开发者认真比对 AppSecret 的正确性,或查看是否正在为恰当的公众号调用接口 40002 不合法的凭证类型 40003 不合法的 OpenID ,请开发者确认 OpenID (该用

微信公众平台API测试 ——全局返回码

全局返回码说明[1] 公众号每次调用接口时,可能获得正确或错误的返回码,开发者可以根据返回码信息调试接口,排查错误. 全局返回码说明如下: 返回码 说明 -1 系统繁忙 0 请求成功 40001 获取access_token时AppSecret错误,或者access_token无效 40002 不合法的凭证类型 40003 不合法的OpenID 40004 不合法的媒体文件类型 40005 不合法的文件类型 40006 不合法的文件大小 40007 不合法的媒体文件id 40008 不合法的消息

[C/C++]_[VS2010源码中使用UTF8中文字符串被转码为ANSI的问题]

场景: 1.本以为vs设置了源文件的UTF8编码,代码中出现的中文字符串就一定是utf8编码了,可惜不是,如果源码中出现了中文字符串,会在内存中转码为ANSI编码. Unicode(UTF8带签名) 代码页(65001),从菜单->文件->高级保存选项 设置. 例子: char path[] = "resources\\中文\\"; for(int i = 0; i < strlen(path); ++i) { printf("0x%x,",(un

HTTP返回码中301与302的区别(转)

add by zhj:  区别 1.使用效果不同 302跳转是暂时的跳转,搜索引擎会抓取新的内容而保留旧的网址.因为服务器返回302代码,搜索引擎认为新的网址只是暂时的. 301重定向是永久的重定向,搜索引擎在抓取新内容的同时也将旧的网址替换为重定向之后的网址. 2.SEO使用方式不同 在搜索引擎优化中302跳转被众多黑帽SEO优化人员追求,对网站进行恶意302跳转至非用户目标访问网站,因此搜索引擎对于网站的302跳转通常是比较不友好. 常见的方式是对网站K站,在对网站进行URL规范化地址要使用

http返回码是000...

今天开发童鞋在测试往一个网站发请求的时候,发现返回码是000,如图: 众所周知,常见的返回码是以下四种: 1)2XX 成功: 2)3XX 重定向: 3)4XX 客户端错误: 4)5XX 服务器端错误: 但是000是啥玩意?简单的说就是没有有效的http状态码,比如连接被拒绝,连接超时等. 使用#curl -w "%{http_code}\n" -m 5 https://60.191.94.115:38303/cloudSignalling/events/deviceState ; ec