运营商错误码
最近更新:2022-11-15

运营商错误码

本文主要描述三大运营商认证 SDK 的错误码,极光认证 SDK 的错误码详见 Android SDK 错误码iOS SDK 错误码

移动

返回码 返回码描述
103000 成功
102101 无网络
102102 网络异常
102103 未开启数据网络
102203 输入参数错误
102223 数据解析异常,一般是卡欠费
102507 登录超时(授权页点登录按钮时)
103101 请求签名错误
  • 若发生在客户端,可能是 appkey 传错,可检查是否跟 appsecret 弄混,或有空格。
  • 若发生在服务端接口,需要检查验签方式是 MD5 还是 RSA。如果是 MD5,则排查 signType 字段,若为 appsecret,需确认是否误用了 appkey 生签。如果是 RSA,需要检查使用的私钥跟报备的公钥是否对应和报文拼接是否符合文档要求。
  • 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 无法在该业务中使用。
    文档内容是否对您有帮助?

    Copyright 2011-2022, jiguang.cn, All Rights Reserved. 粤ICP备12056275号-13 深圳市和讯华谷信息技术有限公司

    在文档中心打开