返回码

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失败,请先调用预取号接口
10002 服务响应解析异常 取号服务端返回的数据无法正常解析
10003 无法切换至数据网络 wifi和蜂窝数据网络都开启的情况下, 无法强制取号请求从蜂窝数据网络发出。
10004 数据网络未开启 检测到蜂窝数据网络没有开启。
10005 网络判断异常 在进行网络开通情况判断和切换过程中捕获的异常
10007 预取号过期 标准UI版本使用
10010 Http状态码是200,302之外的值 取号接口只处理200和302状态码,其他都作为失败处理。
10011 Https通讯抛出异常 取号接口用到的HttpsURLConnection通信抛出的异常
10012 200 但body为空
10013 跳转地址错误 基本不会发生
10021 初始化失败
10022 网络请求响应为空
10024 Http通讯抛出异常 取号接口用到的HttpURLConnection通信抛出的异常
10025 ios sdk用到的部分异常
10026 ios sdk用到的socket部分错误

电信

返回码 描述 处理方式
-65 API-request-rates-Exceed-Limitations(调用接口超限),一定时间内连续调用次数较多 限制调用频次
-10001

取号失败
1、3G 网络取号失败

1、在 4G 环境下重新尝试
2、建议切换其它登录方式

-10006 电信网络,Mdn取号失败,可能是在非 4G 网络下请求 换 4G 网络重试
-10008 超过预设取号阀值 第二天重试,或增加阈值
-10009 时间戳过期 请确认本机时间是否正确后重试
-10016 安全参数不完整,安全校验失败 请确认SDK返回的参数填写正确
-8001/80001

1、网络异常导致网络请求失败
2、so库匹配错误
3、项目中错误的 abiFilters配置

1、在4G环境下重新尝试;如果 4G 条件下仍失败,在网络良好的环境下重新尝试
2、重新按照标准检验 so 库是否正确,确认so库按要求导入对应so库
3、检查本地是否存在多余的 so
4、检查项目中的abiFilters是否过滤掉设备平台运行必须的 so 库

-8003/80000 网络状况较差或者配置的超时时间较短,请求超时 换网络环境好的地方重试
-8005/80103 调用 SDK 前没有调用初始化方法 在使用天翼账号 SDK 接口之前,必须先调用初始化方法
-8100/80004 移动数据网络未开启或者未允许当前 APP 使用移动数据网络 需要用户允许 APP 使用移动数据网络
-8104/80007 网络问题导致 IO 异常 受网络环境以及服务稳定性影响,建议重试
30002 无法识别用户网络,非电信用户服务识别运营商 返回两个地址可以分别请求,也可以认为是失败
51114

获取数据不存在
1、AccessCode 只能使用一次
2、AccessCode 过期(默认一小时缓存)

重新调用预授权接口获取
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 切换超时 /

results matching ""

    No results matching ""