返回码
QuickLogin SDK返回码
返回码 | 描述 | 排查建议 |
---|---|---|
0 | 成功 | |
10000 | 用户取消登录 | |
10001 | 初始化失败,根据错误信息检查配置 | |
10002 | 初始化失败,请检查网络连接 | |
10003 | 未填写appkey | 填写appkey |
10004 | 用户未安装SIM卡 | 安装中国大陆的SIM卡 |
10005 | 网络未连接 | 当前网络环境较差,或未连接网络,确认网络状态后重试 |
10006 | 蜂窝数据未开启 | 开启app蜂窝网络权限,打开蜂窝网络开关 |
10007 | 网关IP错误,检查是否开启了vpn或者境外ip | 关闭 |
10008 | sdk异常 | |
10009 | 不支持在模拟器中使用 | |
10010 | 其他错误 | |
10011 | 请求超时 | |
10012 | 移动SDK未导入 | 导入TYRZUISDK.framework |
10013 | 电信行业版SDK未导入 | 导入EAccountHYSDK.framework |
10014 | 电信行业版资源文件未导入 | 导入WKResource.bundle |
10015 | 电信专业版SDK未导入 | 导入EAccountApiSDK.framework |
10016 | 电信SDK未导入 | 导入Android电信AAR包 |
10017 | 网络请求失败 | 查看日志 |
10018 | 预取号失败 | 查看返回的具体原因 |
运营商SDK 返回码
移动
返回码 | 返回码描述 | 排查建议 |
---|---|---|
103000 | 成功 | |
103101 | 请求签名错误 | 若发生在客户端,可能是 appkey 传错,可检查是否跟 appsecret弄混,或者有空格。若发生在服务端接口,需要检查验签方式是 MD5 还是 RSA,如果是 MD5,则排查 signType 字段,若为 appsecret,需确认是否误用了 appkey生签。如果是 RSA,需要检查使用的私钥跟报备的公钥是否对应和报文拼接是否符合文档要求。 |
103102 | 包签名/Bundle ID错误 | 报备的和实际使用的对不上 |
103111 | 网关IP错误 | 检查是否开了 vpn 或者境外 ip |
103119 | appid不存在 | 检查传的 appid 是否正确或是否有空格 |
103211 | 其他错误 | 常见于报文格式不对,先请检查是否符合这三个要求: a、json形式的报文交互必须是标准的 json 格式; b、发送时请设置 content type 为application/json; c、参数类型都是 String。 |
103902 | scrip失效 | 客户端高频调用请求 token 接口 |
103911 | token请求过于频繁,10分钟内获取token且未使用的数量不超过30个 | |
103273 | 预取号联通重定向 | |
105002 | 移动取号失败 | 一般是物联网卡 |
105003 | 电信取号失败 | |
105021 | 已达当天取号限额 | |
105302 | appid不在白名单 | |
105313 | 非法请求 | |
200020 | 用户取消登录 | |
200021 | 数据解析异常 | 一般是卡欠费 |
200022 | 无网络 | |
200023 | 请求超时 | |
200025 | 其他错误 | socket、系统未授权数据蜂窝权限等 |
200027 | 未开启数据网络 | |
200028 | 网络请求出错 | |
200038 | 异网取号网络请求失败 | |
200048 | 用户未安装sim卡 | |
200050 | EOF异常 | |
200061 | 授权页面异常 | |
200064 | 服务端返回数据异常 | |
200072 | CA根证书校验失败 | |
200080 | 本机号码校验仅支持移动手机号 | |
200082 | 服务器繁忙 | |
200086 | ppLocation为空 | |
200087 | 仅用于监听授权页成功拉起 | |
200096 | 当前网络不支持取号。 | 该返回码出现在设备连接WiFi的情况下,SDK取号走DNS并非通过数据流量而是WiFi,此时WiFi网络支持的IP协议与数据流量端口支持的IP协议不一致导致的,常见的案例:手机连接的WiFi网络仅支持IPV6,数据网络仅支持IPV4。 |
联通
响应码 | 描述 | 通俗解释 |
---|---|---|
10000 | 请求超时 | 移动网络复杂,超时时间设置过短时,容易发生超时错误。 建议超时时间设置的长一点,3秒以上。 |
10001 | 获取token失败,请先调用预取号接口 | |
10003 | 无法切换至数据网络 | wifi 和蜂窝数据网络都开启的情况下, 无法强制取号请求从蜂窝数据网络发出。 |
10004 | 数据网络未开启 | 检测到蜂窝数据网络没有开启。 |
10007 | 预取号过期 | 标准UI版本使用 |
Http 状态码是200,302之外的值 |
||
10011 | Https 通讯抛出异常 |
取号接口用到的HttpsURLConnection 通信抛出的异常 |
10021 | 初始化失败 | |
10024 | Http 通讯抛出异常 |
取号接口用到的HttpURLConnection 通信抛出的异常 |
10025 | ios sdk 用到的部分异常 |
|
10026 | ios sdk 用到的socket部分错误 |
电信
返回码 | 描述 | 处理方式 |
---|---|---|
-65 | API-request-rates-Exceed-Limitations(调用接口超限),一定时间内连续调用次数较多 | 限制调用频次 |
-10001 | 取号失败 |
1、在 4G 环境下重新尝试 |
-10006 | 电信网络,Mdn取号失败,可能是在非 4G 网络下请求 | 换 4G 网络重试 |
-10008 | 超过预设取号阀值 | 第二天重试,或增加阈值 |
-10009 | 时间戳过期 | 请确认本机时间是否正确后重试 |
-10016 | 安全参数不完整,安全校验失败 | 请确认SDK返回的参数填写正确 |
-8001/80001 | 1、网络异常导致网络请求失败 |
1、在4G环境下重新尝试;如果 4G 条件下仍失败,在网络良好的环境下重新尝试 |
-8003/80000 | 网络状况较差或者配置的超时时间较短,请求超时 | 换网络环境好的地方重试 |
-8005/80103 | 调用 SDK 前没有调用初始化方法 | 在使用天翼账号 SDK 接口之前,必须先调用初始化方法 |
-8100/80004 | 移动数据网络未开启或者未允许当前 APP 使用移动数据网络 | 需要用户允许 APP 使用移动数据网络 |
-8104/80007 | 网络问题导致 IO 异常 | 受网络环境以及服务稳定性影响,建议重试 |
30002 | 无法识别用户网络,非电信用户服务识别运营商 | 返回两个地址可以分别请求,也可以认为是失败 |
51114 | 获取数据不存在 |
重新调用预授权接口获取 |
80102 | so 库匹配异常导致预登录异常 | / |
80001 | 错误码处理方式 | / |
80000 | 请求超时 | 适当增加超时时间 |
80001 | 请求网络异常 | 检查网络环境 |
80002 | 响应码错误 | / |
80003 | 无网络连接 | 检查网络连接 |
80004 | 移动网络未开启 | 开启移动网络,或打开移动网络权限 |
80005 | Socket 超时异常 | / |
80006 | 域名解析异常 | / |
80007 | IO 异常 | / |
80008 | No route to host | / |
80009 | nodename nor servname provided, or not known | / |
80010 | Socket closed by remote peer | / |
80100 | 登录结果为空 | / |
80101 | 登录结果异常 | / |
80102 | 预登录异常 | 10分钟内获取了超过30个为使用的token |
80103 | SDK 未初始化 | / |
80104 | 未调用预登录接口 | / |
80105 | 加载 nib 文件异常 | 检查是否导入了WKResource.bundle |
80200 | 用户关闭界面 | / |
80201 | 其他登录方式 | / |
80800 | WIFI 切换异常 | / |
80801 | WIFI 切换超时 | / |