04/29/2024 11:54:53

解决方案

一、QQ 平台返回码

错误码 错误说明 建议解决方案
1 未安装 QQ 请先安装 QQ
3 消息类型错误 请确认参数正确
4 消息内容为空 请确认参数正确
5 消息内容不合法 请确认参数正确
6 App 未注册 请登录 QQ 开发者中心注册游戏 App
10000 qzone 分享不支持 text 类型分享 请确认使用正确
-1 client 的请求参数无效 检查请求参数准确性
-2 请求中的 appid 不存在 确认 appid、appkey 的准确性,若失败请联系 MSDK助手 提供技术支持
-3 client 请求中 app 到 api 访问无权限 确认该 appid 是否有权限,如有权限的话请联系 MSDK助手 提供技术支持
-4 请求中的 app ip 不允许 若失败请联系 MSDK助手 提供技术支持
-5 签名验证失败 重试一次,若失败请联系 MSDK助手 提供技术支持
-6 client 请求中 app 到 api 访问超限 降低访问频率,检查是否正常请求,若失败请联系 MSDK助手 提供技术支持
-7 请求协议非法 eg https 搞成了http 确认访问协议是否正确,若失败请联系 MSDK助手 提供技术支持
-8 请求受限,通常是安全审计没通过 若失败请联系 MSDK助手 提供技术支持
-9 api 不存在 若失败请联系 MSDK助手 提供技术支持
-10 请求中的 app 内网 ip 不允许 若失败请联系 MSDK助手 提供技术支持
-11 请求中的 app 外网 ip 不允许 若失败请联系 MSDK助手 提供技术支持
-12 测试环境调试号码受限 请使用有权限的号码
-20 client 请求中 api 未经用户授权 重新授权
-21 access_token 已废除 重新授权
-22 openid 非法 确认 appid、openid 的准确性,若失败请联系 MSDK助手 提供技术支持
-23 openkey 非法 重新授权
-24 openid openkey 验证失败 重新授权
-25 与系统当前时间相差超过10分钟 确认 appid、appkey、openkey 的一致性,若失败请联系 MSDK助手 提供技术支持
-26 重复的 nonce openid 转换时出错,确认 appid、openid 准确性
-70 登录验证返回,验证 openkey 时 appid 非法 确认 appid、appkey、openkey 的一致性,若失败请联系 MSDK助手 提供技术支持
-71 openid 和 openkey 不匹配 确认 openid 与 openkey 的一致性
-72 appkey 和权限 tmem 中的 appkey 不一致 确认 appid、appkey 的准确性,若失败请联系 MSDK助手 提供技术支持
-73 0x47 access token 改密失效 重新授权
100000 缺少或错误 response_type 请检查请求参数
100001 缺少参数 client_id 请检查请求参数
100002 缺少参数 client_secret 请检查请求参数
100003 http head 中缺少 Authorization 请检查请求参数
100004 缺少或错误 grant_type 请检查请求参数
100005 缺少 code 参数 请检查请求参数
100006 缺少 refresh token 请检查请求参数
100007 缺少 access token 请检查请求参数
100008 该 appid 不存在 确认 appid 的准确性,若失败请联系 MSDK助手 提供技术支持
100009 appkey(client_secret) 不合法 确认 appid、appkey 的准确性,若失败请联系 MSDK助手 提供技术支持
100010 回调地址不合法 回调地址不合法,常见原因请联系 MSDK助手 提供技术支持
100011 APP 不处于上线状态 若失败请联系 MSDK助手 提供技术支持
100012 非 post 方式 若失败请联系 MSDK助手 提供技术支持
100013 access token 不合法 重新授权
100014 access token 过期 重新授权
100015 access token 废除 重新授权
100016 access token 验证失败,其它原因 重新授权
220028 超出频率限制 -
251001 参数非法 按照参数列表检查参数是否正确
251002 access token 不合法 重新授权
251003 获取好友 openid 失败 接口调用无权限,请申请权限
251004 获取好友缓存失败 反馈到 MSDK助手 联系手Q侧处理
251005 更新好友缓存失败 反馈到 MSDK助手 联系手Q侧处理
901203 基础侧限制发送频率:同一用户每天最多发送10条,每周最多发送40条 更换账号验证
901204 基础侧限制接收频率:同一用户每天最多能接收5条(最多从同一个用户每天接收1条),同一用户每周最多接收20条 更换账号验证
901205 基础侧限制双方互动频率 :用户之间每天最多互动一次 更换账号验证
9001010 应用/小程序不是上线状态 联系 qqconnecthelper 确认
225001 appid不能为空
225002 openid不能为空
225003 fopenid不能为空
225004 accesstoken不能为空
225005 extraJSON 不能为空
225006 extraJSON 不符合要求 见msg解析
225007 校验好友关系失败
225008 非好友关系不能发送消息
225009 appid+app+scene场景不存在,没有配置或配置没生效 绿洲配置需要约十分钟生效,若十分钟没生效请联系GameAccessHelper
225010 ark消息组包失败 请联系GameAccessHelper

二、QQ 群组功能返回码

返回码 错误描述 推荐处理
221001 工会已有绑定群 更换群或者工会
221002 未绑定群 先进行绑群,再进行此操作
221003 绑群回包错误 联系手 Q 群 svr 同学处理
221004 获取 uin 和 tskey 失败 检查登录态是否正确
221005 当前用户不是群主 检查当前用户是否为群主
221006 无效的 openid 检查 openid 是否有效
221007 传入参数不对 检查接口参数,如 appid,guild_id,zone_id,gc 等等,具体请参考接口参数列表
221008 无接口调用权限 参照权限管理申请权限 查看详情
221009 不是工会成员 检查玩家身份是否是工会成员
221010 达到创建群上限 联系手 Q 群 svr 同学处理
221011 创建群频率过高 联系手 Q 群 svr 同学处理
221012 群被删除了 联系手 Q 群 svr 同学处理
221013 群平台接口异常 联系手 Q 群 svr 同学处理
221014 读取存储失败 联系手 Q 群 svr 同学处理
221015 写入存储失败 联系手 Q 群 svr 同学处理
221016 发送公众号消息失败 联系手Q群svr同学处理
221017 数据上报失败 联系手Q群svr同学处理
221018 提醒绑群过于频繁 降低绑群接口访问频率
221019 群已经绑定了其他工会 更换群或者工会,再进行绑定
221020 群是收费群 更换绑定群为非收费群
221021 非游戏群 更换绑定群为游戏群
-182001 请求群后台 cgi 失败 联系群平台同学处理
-182002 操作 cmem 失败 联系手 Q 群 sv r同学处理
-182003 创建群失败 联系群平台同学处理
-182004 查询群失败 联系群平台同学处理
-182005 openid 转 uin 失败 联系群平台同学处理
-182006 加群失败 联系群平台同学处理
-182007 查询群列表失败 联系群平台同学处理
-182008 查询 idip 失败 联系手 Q 群 svr 同学处理
-500003~-500009 解析服务返回数据失败 联系手 Q 群 svr 同学处理
-120000 登录态校验失败 检查登录态是否有效

三、QQ 游戏中心返回码

返回码 错误描述 推荐处理
0 成功 -
-4000 创建处理逻辑失败 重试一次
-4001 参数缺失 检查输入参数准确性,若失败请联系 MSDK助手 提供技术支持
-4002 解析 sid 失败 重试一次
-4003 写小红点时间戳失败 重试一次
-4004 参数缺失 检查输入参数准确性,若失败请联系 MSDK助手 提供技术支持
-4005 servlet 服务没有创建处理逻辑 重试一次
-4006 必须参数缺失 检查输入参数准确性,若失败请联系 MSDK助手 提供技术支持
-4007 拉取应用好友失败 重试一次
-4008 验证 AccessToken 失败 重试一次
-4009 频率限制超过 降低频率,若失败请联系 MSDK助手 提供技术支持
-4010 获取 UIN 错误 确认 appid、openid、accessToken 准确性,大部分原因是 accessToken 过期了,accessToken 是有有效期的,若失败请联系 MSDK助手 提供技术支持
-4011 获取 open id 错误 确认 appid、openid准确性,若失败请联系 MSDK助手 提供技术支持
-4012 上报成就数据过期,只有比原来数据大才可上报 过期时间戳无效
-4013 效验 skey 失败 重新授权
-4014 没有设置如何效验用户身份 重试一次,若失败请联系 MSDK助手 提供技术支持
-4015 没有找到合适的 uri 确认 appid、接口名称准确性,若失败请联系 MSDK助手 提供技术支持
-4016 请求参数 sig 效验错误 重试一次,若失败请联系 MSDK助手 提供技术支持
-4017 openid 不存在 确认 appid、openid 准确性,若还有错误,联系 MSDK助手 反馈给游戏中心开发
-4018 服务异常 重试一次,若失败请联系 MSDK助手 提供技术支持
-4019 拉取成就数据失败 重试一次,若失败请联系 MSDK助手 提供技术支持
-4020 发 feeds 失败 重试一次,若失败请联系 MSDK助手 提供技术支持
-4021 获取个人信息失败 重试一次,若失败请联系 MSDK助手 提供技术支持
-4022 参数不合法 重试一次,若失败请联系 MSDK助手 提供技术支持
-4023 获取 feeds 失败 重试一次,若失败请联系 MSDK助手 提供技术支持
-4024 没有最近玩的游戏 重试一次,若失败请联系 MSDK助手 提供技术支持
-4025 获取最近玩的游戏失败 重试一次,若失败请联系 MSDK助手 提供技术支持
-4026 应用在db里无配置 重试一次,若失败请联系 MSDK助手 提供技术支持
-4027 拉取 feeds 失败 重试一次,若失败请联系 MSDK助手 提供技术支持
-4028 解析 json 失败 重试一次,若失败请联系 MSDK助手 提供技术支持
-4029 会员上报挑战开始信息失败 重试一次,若失败请联系 MSDK助手 提供技术支持
-4030 游戏上报挑战开始信息失败 重试一次,若失败请联系 MSDK助手 提供技术支持
-4031 时间戳非法,起始要小于结束 过期时间戳无效
-4032 appid 校验失败 确认 appid 准确性,若失败请联系 MSDK助手 提供技术支持
-4033 URL中无 param 字段或字段不合法 重试一次,若失败请联系 MSDK助手 提供技术支持
-4034 json 中无 list 字段或字段不合法 重试一次,若失败请联系 MSDK助手 提供技术支持
-4035 json 中无 type 或无 data 字段,或字段不合法(data 不能留空) 确认请求参数 data 准确性,data 不能留空
-4036 uin 校验失败 确认 appid、openid 准确性,若失败请联系 MSDK助手 提供技术支持
-4037 expires 字段无效(是绝对过期时间戳,如1398575082) 确认过期时间参数准确性

四、OIDB统一返回错误码

当 OIDB 返回错误时,需查看错误描述中的 ret,根据 ret 的值来确认 OIDB 具体的错误原因。例如:“msg”: “oidb decode0x73a failed, ret:17”,此时根据 ret:17 在下面表格中找到对应的原因。

4.1 OIDB统一返回错误码

十六进制 有符号十进制 无符号十进制 错误描述
0xff -1 255 分两种情况: 1. OIDB寻址失败2. 后端认为uin为保留号码或者超过当前最大uin,也就是业务部门过来的uin并没有生成
0xfe -2 254 uin所在的db处于维护状态,暂时不能提供服务
0xfd -3 253 uin为互动号码,该命令不允许对互动号码操作
0x9b -101 155 发送给后端Server失败(一般为IP/端口配置错误)
0x9a -102 154 表示该命令执行时间过长或者由于网络原因超时
0x99 -103 153 接口调用已超过申请的频率上限, 请在单子中申请调整频率
0x98 -104 152 测试系统没有用测试号码访问,请在这里自助添加测试号码http://oidb.server.com/#serviceGroup.selfServiceMainPanel或者在testuin.oa.com申请测试号码
0x97 -105 151 登录态验证失败
0x96 -106 150 业务没有申请权限,对照这里排查http://km.oa.com/group/oidb/articles/show/133650
0x95 -107 149 uin黑名单限制
0x94 -108 148 ip黑名单限制
0x93 -109 147 请求包过大
0x92 -110 146 OPEN业务无权限, 请参考http://km.oa.com/group/oidb/articles/show/143284申请Open的访问权限
0x91 -111 145 解包错误
0x70 -144 112 后端系统回包: uin被冻结
0x71 -143 113 后端系统回包: 员工账号保护系统号码
0x73 -141 115 后端系统回包: 高级保护系统号码
0x71 -140 116 accesstoken非法,检查传入的accesstoken是否正确
0xc9 -55 201 后端系统回包: 群server正在进行运维操作,限制机器为只读
0xca -54 202 后端系统回包: 收到未知类型的包
0xcb -53 203 后端系统回包: 请求包字段错误,比如群号填写超出了群server的服务范围
0xcc -52 204 后端系统回包: 群被安全中心封停
0xec -20 236 寻址后端Server失败(一般是命令字没有配置寻址方式)
0xfb -5 251 访问B类用户号码
0xfc -4 252 访问BC类用户号码
0xcd -51 205 测试环境访问频率超过限制值(请稍后再试)
0xc1 -63 193 命令未配置(一般是没有配置为ProtoBuf命令)
0x5 5 5 命令未配置(一般是命令字没有配置到OIDB后台, 请自助配置:http://qq.server.com/oidb/addproto/)
0xfa -6 250 测试环境禁止访问该命令, 请申请正式环境的权限
0xf9 -7 249 测试环境没有配置测试转包, 该命令不允许转抱到正式环境

4.2 手Q登录接口PayToken校验(0x73a)返回错误码

十六进制 有符号十进制 无符号十进制 错误描述
0x0 0 0 成功
0x10 16 16 pay token失效(用户取消授权或过期被回收)
0x11 17 17 pay token已过期
0x12 18 18 pay token已废除(生成新的paytoken会导致旧的废除)
0x13 19 19 appid与token不匹配
0x14 20 20 openid长度不对(长度应该为16,二进制buffer格式)
0x15 21 21 openid非法
0x16 22 22 openid被回收
0x17 23 23 验证openid返回其他失败(需要找负责人查具体原因)
0x18 24 24 openid与token不匹配
0x1b 27 27 appid非法
0x5e 94 94 pay token非法(解密失败)
0x65 101 101 用户改密token失效

4.3 手Q登录接口accessToken校验(0x711)返回错误码

错误码 错误描述
0x00: 成功
0x01: 失败(系统内部错误)
0x10~0x11: Appid非法
0x12: 读取第三方信息失败
0x13~0x14 系统内部错误
0x20 openid非法
0x21 openkey非法
0x22 openid和openkey不匹配
0x23 openkey已过期
0x24~0x25 系统内部错误
0x26 验证签名失败
0x27 openid被回收
0x2a 读udc失败(openid被回收或其他失败原因)
0x2e openid非法(开心id)
0x32~0x36 openid非法(业务类型127返回)
0x37~0x38 openid被回收(业务类型127返回)
0x40 access token无效
0x41 access token已过期
0x42 access token已废除
0x43 access token冻结失效((1)用户取消授权导致;(2)用户改密或者封号导致token被废弃)
0x44 access token验证失败(若必现,请检查appid和access token是否对应)
0x45 access token与openid不匹配
0x46 access token长度不对
0x47 access token改密或封号导致失效
0x4a 非法access token,解码失败(非手Q access token)
0x4b 读oin不存在(一般为号码被回收或者冻结导致)
0x4c 读u2o关系不存在(一般为号码被回收或者冻结导致)
0x53 openid被回收
0x54 转换的openid个数错误(业务类型23返回)
0x55 所转换的openid非法(业务类型23返回)
0x56 请求转换openid数量超过上限(500)
0x58 无效appid(请求数据与后端数据不一致)
0x60 未填写openid
0x61 未填写openkey
0x62 非法的业务类型
0x63 未填写appid



Copyright © 2024 MSDK.
All rights reserved.

results matching ""

    No results matching ""