返回码

最近更新时间:2020-06-05 19:22:02

目录

返回码

1、OneLogin(一键登录)

一键登录OneLogin产品的返回码说明

返回码 描述 处理方式
-20101 app_id 未传,调用 SDK 时传入的 APPID 为空 调用初始化init接口时传入正确的 APPID 参数
-20102 没有调用预取号接口或者预取号内部还没初始化完成就调用了取号接口 1、进阶逻辑下分开调用registerpreGetToken接口
2、常规逻辑下等preGetToken收到正确的回调后再调用requestToken接口
-20105 预取号超时或者拉起授权页超时,网络信号较差或者配置的超时时间较短 1、在网络信号较好的地方重试 2、修改 SDK 超时时间配置,适当延长超时时间
-20106 取号时用户切换了数据流量或者更换了 SIM 卡 1、进阶逻辑下检测到该错误码后关闭授权页,提醒用户重新拉起授权页登录(内部会重新预取号)
2、常规逻辑下检测到该错误码后关闭授权页,重新预取号
-20501 调用初始化init接口时传入的context参数为空 调用初始化init接口时传入正确的context参数
-20502 1、授权页 UI 配置错误 2、集成 SDK 时丢失了部分内部资源文件 1、调用requestToken接口时传入正确的oneLoginThemeConfig参数,确认使用到的图片资源存在
2、使用文档中推荐的集成方式集成 SDK,不要解压 aar 文件单独集成 jar 包
3、检测 logcat 错误日志,查看配置出错原因
-20503 授权页 UI 配置错误,可能资源文件找不到,导致授权页加载异常 1、调用requestToken接口时传入正确的oneLoginThemeConfig参数,确认使用到的图片资源存在
2、使用文档中推荐的集成方式集成 SDK,不要解压 aar 文件单独集成 jar 包
3、检测 logcat 错误日志,查看配置出错原因
-20200 当前网络不可用,可能手机未开启数据流量与 WIFI 网络 打开数据流量后重试
-20201 手机未插入 SIM 卡或者在模拟器中运行 建议在支持 SIM 卡的且数据网络访问正常的移动设备上重试
-20202 手机未开启数据网络或者在模拟器中运行 建议打开数据流量后重试
-20203 使用纯流量卡或者非国内三大运营商手机卡 使用国内三大运营商电话卡尝试
-20301 用户在授权页点击了返回键退出授权页 等待用户重新拉起授权页登录
-20302 用户在授权页点击了标题栏返回按钮退出授权页 等待用户重新拉起授权页登录
-20303 用户在授权页点击了切换账号按钮 关闭授权页,等待用户选择其他登录方式或者重新拉起授权页登录
-40101 移动 SDK 预取号失败,具体见移动运营商错误码章节 参考移动运营商错误码处理方式处理
-40201 联通 SDK 预取号失败,具体见联通运营商错误码章节 参考联通运营商错误码处理方式处理
-40301 电信 SDK 预取号失败,具体见电信运营商错误码章节 参考电信运营商错误码处理方式处理
-40102 移动 SDK 取号失败,具体见移动运营商错误码章节 参考移动运营商错误码处理方式处理
-40202 联通 SDK 取号失败,具体见联通运营商错误码章节 参考联通运营商错误码处理方式处理
-40302 电信 SDK 取号失败,具体见电信运营商错误码章节 参考电信运营商错误码处理方式处理
-50100 网络异常或者产品 APPID 与包名包签名不匹配,导致 SDK 内部请求 pre_get_token 接口返回异常 1、检测网络访问情况,正常上网时重试
2、检测产品 APPID 与后台配置的包名包签名是否匹配
-50101 网络异常或者产品 APPID 与包名包签名不匹配,导致 SDK 内部请求 pre_get_token 接口解密失败 1、检测网络访问情况,正常上网时重试
2、检测产品 APPID 与后台配置的包名包签名是否匹配

2、OnePass(本机号码认证)

本机号认证OnePass产品的返回码说明

返回码 描述 处理方式
-20100 调用getToken接口时传入的手机号为空或者格式不正确 调用getToken接口时传入正确的手机号参数
-20101 调用getToken接口时传入的 APPID 参数为空 调用getToken接口时传入正确的 APPID 参数
-20200 手机未开启数据流量与 WIFI 网络 打开数据流量后重试
-20201 手机未插入 SIM 卡或者在模拟器中运行 建议在支持 SIM 卡的且数据网络访问正常的移动设备上重试
-20202 手机有电话卡但未开启数据流量 建议打开数据流量后重试
-20203 ConnectivityManager不存在,SDK 判断网络状态时获取ConnectivityManager失败,使用了定制的 ROM 或者系统底层服务启动失败 更换其他可正常上网的移动设备重试
-20204 WIFI 下走数据流量出现错误,可能未配置CHANGE_NETWORK_STATE权限 应用内配置CHANGE_NETWORK_STATE权限重试
-20205 检测当前走数据流量超时,请检测当前卡是否欠费 充值后重试或者换其他正常访问数据流量的设备重试
-20206 数据网络切换强制请求走数据网络时调用enableHIPRI接口失败 检查数据网络是否正常访问,或者 SIM 卡识别是否稳定,开关数据网络或者开关飞行模式,或者重启手机后重试
-20207 WIFI 下请求切换网络失败 1、未配置CHANGE_NETWORK_STATE权限
2、网络不稳定或者 SIM 状态异常
1、应用内配置CHANGE_NETWORK_STATE权限重试,检查数据网络是否正常访问
2、SIM 卡识别是否稳定,开关数据网络或者开关飞行模式,或者重启手机后重试
-30200 网络异常或者产品 APPID 配置错误,导致SDK 内部请求 PreGateWay 接口错误 1、检测网络访问情况,正常上网时重试
2、检测产品 APPID 与后台配置的包名包签名是否匹配
-40101 移动 SDK 获取 Token 失败,具体见移动运营商错误码章节 参考移动运营商错误码处理方式处理
-40104 SDK 内识别的网络类型移动 SDK 不支持 更换其他可正常上网的移动设备重试
-40201 联通 SDK 获取 Token 失败,具体见联通运营商错误码章节 参考联通运营商错误码处理方式处理
-40204 联通不支持的网络制式(不支持 2G) 联通卡更换 3G 或者 4G 网络后重试
-40301 电信 SDK 获取 Token 失败,具体见联通运营商错误码章节 参考联通运营商错误码处理方式处理
-40305 电信不支持的网络制式(不支持 2G, 3G) 电信卡更换 4G 网络后重试
-50100 网络异常或者产品 APPID 与包名包签名不匹配,导致SDK 内部请求 PreGateWay 接口解密失败 1、检测网络访问情况,正常上网时重试 -501002、检测产品 APPID 与后台配置的包名包签名是否匹配
-50101 网络异常或者产品 APPID 与包名包签名不匹配,导致SDK 内部请求 PreGateWay 接口返回错误 1、检测网络访问情况,正常上网时重试 -501002、检测产品 APPID 与后台配置的包名包签名是否匹配

3、运营商返回码

3.1、移动

返回码 描述 处理方式
102507 登录超时(授权页点登录按钮时,网络信号较差或者配置的超时时间较短 在网络信号较好的地方重试,或者修改 SDK 超时时间配置,适当延长超时时间
103102 包签名错误(后台填写的 APPID 和对应的包名包签名必须一致) 检查应用的包名、包签名与后台创建应用时配置的包名与包签名是否一致,核对 APPID 是否正确
103111 错误的运营商请求,可能是用户正在使用代理或者运营商判断失败导致 在仅开启数据网络的情况下重试
103511 服务器 IP 白名单校验失败 请联系客服配置 IP 白名单
103911 token 请求过于频繁,10 分钟内获取 token 且未使用的数量不超过30个 限制 token 请求频率
104201 token 已失效或不存在,重复校验或失效 重启应用后尝试
105001 联通卡请求移动 SDK 进行取号失败,或者手机卡运营商识别错误 升级最新版本 SDK 或者提供错误日志联系客服解答
105002 移动取号失败,可能物联网卡,不允许取号 更换其他可正常通话上网的电话卡尝试
105003 电信卡请求移动 SDK 进行取号失败,或者手机卡运营商识别错误 升级最新版本 SDK 或者提供错误日志联系客服解答
105012 电信卡请求移动 SDK 进行取号失败,或者手机卡运营商识别错误 升级最新版本 SDK 或者提供错误日志联系客服解答
105013 联通卡请求移动 SDK 进行取号失败,或者手机卡运营商识别错误 升级最新版本 SDK 或者提供错误日志联系客服解答

3.2、联通

返回码 描述 处理方式
101 应用秘钥错误,APPID 配置错误 检查应用的包名、包签名与后台创建应用时配置的包名与包签名是否一致,核对 APPID 是否正确
102 应用无效,应用包名变更或者无效的 APPID,APPID 输错了,或者应用内包名跟 build.gradle 中配置的包名不一致 检查应用的包名、包签名与后台创建应用时配置的包名与包签名是否一致,核对 APPID 是否正确
103 应用未授权该 IP 访问 联系客服协助配置联通端 IP 白名单
104 应用访问次数不足 增加阈值
105 1、应用包名有变更,未同步更新 APPID 2、修改了 build.gradle 中的包名未同步更新 APPID 分渠道打包时使用的包名跟 APPID 未对应 检查应用的包名、包签名与后台创建应用时配置的包名与包签名是否一致,核对 APPID 是否正确
302 IP 未授权码访问该接口 联系客服协助配置联通端 IP 白名单
303 应用访问接口次数超日限额 第二天重试,或增加阈值
3004 使用 3GNET 网络取号失败 建议使用 4G 网络,或者开关数据网络、飞行模式后重试
3005 WIFI 网络下取号失败,或者手机系统限制切换数据失败 建议在仅开启数据网络情况下重试
3009 非联通卡请求SDK SDK 进行取号失败,或者手机卡运营商识别错误 升级最新版本 SDK 或者提供错误日志联系客服解答
3011 源 IP 鉴权失败,用户的公网非联通 3/4G 网关的 IP 建议切换、开关数据网络或者开关飞行模式后重试
3032 APPID 不存在或配置错误 检查应用的包名、包签名与后台创建应用时配置的包名与包签名是否一致,核对 APPID 是否正确
102001 选择流量通道失败,取号功能必须使用流量访问,在 WIFI 和流量同时开启的情况下,SDK 会选择使用流量进行访问,此返回码代表切换失败!(受不同机型的影响) 在仅开启数据网络的情况下重试
201001 “操作频繁请请稍后再试” 超出 10 分钟之内只能访问 30 次的限制
302002 网络访问异常 SDK 网络请求异常
302003 服务端数据格式出错 服务端返回数据格式错误
1102 1、公网 IP 无效 2、同102001 返回码 建议切换 4G 网络,或者开关数据网络、飞行模式后重试

3.3、电信

返回码 描述 处理方式
-64 permission-denied(无权限访问), 没有在电信平台开通免密登录权限 联系客服确认后台配置的电信端权限
-65 API-request-rates-Exceed-Limitations(调用接口超限),一定时间内连续调用次数较多 限制调用频次
-10001 取号失败 1、3G 网络取号失败 1、在 4G 环境下重新尝试 2、建议切换其它登录方式
-10003 解密失败 1、RSA 公钥是否配置正确 2、RSA 公钥和私钥是否匹配 1、确认是否在天翼账号平台配置公钥,验证工具为: https://id.189.cn/source/files/configCheckTool.zip
2、检查RSA密钥是否匹配,检测工具为:https://id.189.cn/devtools/RSAVerify.do
-10004 IP 不在白名单之内;电信网关数据更新未及时同步到系统 联系客服协助配置电信端 IP 白名单
-10006 电信网络,Mdn取号失败,可能是在非 4G 网络下请求 换 4G 网络重试
-10008 超过预设取号阀值 第二天重试,或增加阈值
-10009 时间戳过期 请确认本机时间是否正确后重试
-10016 安全参数不完整,安全校验失败 请确认SDK返回的参数填写正确
-20005 签名非法 1、客服端用错了密钥 2、请确认包名和包签名是否在服务端配置 1、可通过平台配置工具检查:https://id.189.cn/source/files/configCheckTool.zip
2、请确认服务端是否配置了包和包签名
-20006 应用不存在(后台填写的 APPID 和对应的包名包签名必须一致) 检查应用的包名、包签名与后台创建应用时配置的包名与包签名是否一致,核对 APPID 是否正确
-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 错误码处理方式

金山云,开启您的云计算之旅

免费注册