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的请求参数说明检查参数名及参数值是否正确。 |
10006 | oauth_consumer_key(即appid)未注册 |
11000 | oauth_signature(签名值)错误,请注意检查参数名及参数值是否正确。 请按照【QQ登录】签名参数oauth_signature的说明详细检查签名值的生成。 |
11001 | APP被禁用。 被禁用可能是由于违反了【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登录】接入规范造成的。 |
21006 | 请求的回调地址非法(没有传入域名,或者传入的域名与申请接入时填写的回调地址域名冲突)。 例如申请时填写的callback是:http://yoka.com,传入的是http://qzone.qq.com/get_access_token.php?a=b,则会返回错误码。 |
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登录】接入规范造成的。 |
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登录】接入规范造成的。 |
42000 – 43000 | 系统内部错误。 请通过企业QQ联系的QQ登录支持人员,调查问题原因并获得解决方案。 |
本博文章基本上属于原创或收集整理,都是心血结晶。
欢迎转载分享,转载请注明出处,谢谢!
本文地址:OAuth_QQ登录_公共返回码说明