运营商错误码
最近更新:2022-11-15
运营商错误码
本文主要描述三大运营商认证 SDK 的错误码,极光认证 SDK 的错误码详见 Android SDK 错误码 、 Harmony SDK 错误码和 iOS SDK 错误码。
移动
返回码 | 返回码描述 |
---|---|
103000 | 成功 |
102101 | 无网络 |
102102 | 网络异常 |
102103 | 未开启数据网络 |
102203 | 输入参数错误 |
102223 | 数据解析异常,一般是卡欠费 |
102507 | 登录超时(授权页点登录按钮时) |
103101 | 请求签名错误 |
103102 | 包签名错误,常见原因:客户修改过相关信息,未同步给极光后台更新运营商处信息。 |
103111 | 网关 IP 错误。 解决方法:检查是否开了 vpn 或者境外 ip。 |
103119 | appid 不存在。 解决方法:检查客户端或服务端所使用的 appkey 是否正确或是否有空格。 |
103211 | 其他错误,常见于报文格式不对,先请检查是否符合这三个要求: a、json 形式的报文交互必须是标准的 json 格式。 b、发送时请设置 content type 为 application/json。 c、参数类型都是 String。如有需要请联系开发 / 产品与移动确认。 |
103133 | sourceid_ilegal,一般是客户端获取 token 和服务端校验 token 时,使⽤的 appkey 不⼀致。该问题主要在 iOS 端出现,可能原因为: 1. 客户同时集成多家供应商。 2. 极光的问题,需提单给后端和 SDK 确认。 |
103412 | 无效的请求(1. 加密方式错误;2. 非 json 格式;3. 空请求等) |
103414 | 参数校验异常 |
103511 | 服务器 ip 白名单校验失败 |
103811 | token 为空 |
103902 | scrip 失效(客户端高频调用请求 token 接口) |
103911 | token 请求过于频繁,10 分钟内获取 token 且未使用的数量不超过 30 个 |
104201 | token 已失效或不存在(重复校验或失效) |
105001 | 联通取号失败 |
105002 | 移动取号失败,原因如下: 1、常见于物联网卡或纯流量卡,移动不支持此类卡取号。 2、漫游且正常联网的情况下,需确认手机网络为 cmnet 还是 cmwap,https 取号不支持 cmwap 网络会导致取号失败。 |
105003 | 电信取号失败 |
105012 | 不支持电信取号 |
105013 | 不支持联通取号 |
105018 | token 权限不足(使用了号码认证的 token 获取号码) |
105019 | 应用未授权(未在移动平台勾选能力,请联系运营同事处理) |
105021 | 当天已达取号限额 |
105302 | appid 不在白名单 |
105312 | 余量不足(移动体验版到期或套餐用完) |
105313 | 非法请求。 解决方法:让客户尝试开关下 WiFi 或飞行、更换设备或手机卡、卸载重装 APP 等方式后重试。 |
200002 | 用户未安装 SIM 卡(Android) |
200005 | 用户未授权(READ_PHONE_STATE) |
200010 | 无法识别 SIM 卡或没有 SIM 卡 |
200020 | 授权页关闭 |
200021 | 数据解析异常(一般是卡欠费) |
200022 | 无网络 |
200023 | 请求超时 |
200024 | 数据网络切换失败 |
200025 | 其他错误 (socket、系统未授权数据蜂窝权限等,如需协助,请联系技术) |
200026 | 输入参数错误 |
200027 | 未开启数据网络或网络不稳定 |
200028 | 网络异常 |
200038 | 异网取号网络请求失败 |
200039 | 异网取号网关取号失败 |
200040 | UI 资源加载异常 |
200048 | 用户未安装 SIM 卡(iOS) |
200050 | EOF 异常 |
200061 | 授权页面异常(iOS) |
200062 | 服务端返回数据异常(iOS) |
200072 | CA 根证书校验失败 |
200080 | 号码认证仅支持移动手机号 |
200082 | 服务器繁忙 |
200087 | 授权页成功调起 |
200096 | 当前网络不支持取号(iOS) |
联通
返回码 | 返回码描述 | 通俗解释 |
---|---|---|
1 | 联通老版报此错误码 | |
10000 | 请求超时 | 移动网络复杂,超时时间设置过短时,容易发生超时错误。 建议超时时间设置的长一点,3 秒以上。 |
10001 | 获取 token 失败,请先调用预取号接口 | |
10002 | 服务响应解析异常 | 取号服务端返回的数据无法正常解析。 |
10003 | 无法切换至数据网络 | wifi 和蜂窝数据网络都开启的情况下, 无法强制取号请求从蜂窝数据网络发出。 |
10004 | 数据网络未开启 | 检测到蜂窝数据网络没有开启。 |
10005 | 网络判断异常 | 在进行网络开通情况判断和切换过程中捕获的异常。 |
10007 | 预取号过期 | 标准 UI 版本使用。 |
10010 | Http 状态码是 200,302 之外的值 | 取号接口只处理 200 和 302 状态码,其他都作为失败处理。 |
10011 | Https 通讯抛出异常 | 取号接口用到的 HttpsURLConnection 通信抛出的异常。 解决方法:可切换下飞行模式, 看看网络访问是否能恢复正常。 |
10012 | 200 但 body 为空 | |
10013 | 跳转地址错误 | 基本不会发生 |
10020 | 未知错误 -15 | 联通 sdk 版本过低,建议升级到极光最新 sdk 版本或将联通 5g 域名 enrichgw.10010.com 加到 http 白名单中试试。 |
10021 | 初始化失败 | |
10022 | 网络请求响应为空 | |
10024 | Http 通讯抛出异常 | 取号接口用到的 HttpURLConnection 通信抛出的异常。 |
10025 | ios sdk 用到的部分异常 | |
10026 | ios sdk 用到的 socket 部分错误 |
电信
状态码 | 含义 |
---|---|
0 | 处理结果正常 |
-10000 | 取号异常 |
-10001 | 取号失败 |
-10002 | 参数错误 |
-10003 | 解密失败 |
-10004 | 无效的 IP |
-10005 | 异网授权回调参数异常 |
-10006 | 授权失败,且属于电信网络 |
-10007 | 重定向到异网取号 |
-10008 | 超过预设取号阀值 |
-10009 | 时间超期 |
-10010 | 号码识别异常 |
-10011 | 运营商不匹配 |
-10012 | 区域不匹配 |
-10013 | 业务类型不支持该运营商 |
-10014 | AES 解密失败 |
-10015 | Ipv6 取号失败 |
-10016 | 安全校验失败 |
-10017 | redirect 方式需要 https 的 callback 地址 |
-20005 | 签名非法 |
-20006 | 应用不存在 |
-20007 | 公钥数据不存在 |
-20100 | 内部解析错误 |
-20102 | 加密参数解析失败 |
-30001 | 时间戳非法 |
-30003 | topClass 失效,请查看 5.3 常见问题。 |
-99999 | 服务内部错误 |
51002 | 参数为空 |
51114 | 无法获取手机号数据,可能原因: 1、电信 AccessCode 只能使用一次。 2、AccessCode 过期(默认一小时缓存)。 |
51207 | 获取 accessCode 使用的 appid 与本次操作的 appid 不一致。 原因:客户端取号和服务端校验 token 使用的 appkey 不一致(检查客户移动端配置 appkey、包签名或 Bundle ID 等信息是否与极光官网一致)。 |
51208 | 无效的 accessCode,该 accessCode 无法在该业务中使用。 |
文档内容是否对您有帮助?