常见错误码
阿里云验证码配置接入错误码
错误提示信息 | 错误码 | 含义 |
Specified signature is not matched with our calculation... | InvalidAccessKeyId.NotFound | 请检查ACCESS_SECRET是否正确。 |
Specified access key is not found. | SignatureDoesNotMatch | 请检查ACCESS_KEY是否正确。 |
Signature appKey does not match with the users. | 900 | appkey不是当前用户创建,请检查appkey是否正确或是否存在子账号权限问题。 |
Signature token does not match with the users. | 900 | token与前端获取sig的token不一致。请检查接入代码,在前端和后端分别打印进行比对。 |
Signature sessionId does not match with the users. | 900 | sessionid与前端获取sig一同返回的sessionId不一致。请在前、后端分别打印进行比对。 |
AppKey is empty,please check the input sigAuthenticateContext. | 900 | appkey错误,请检查是否与控制台配置一致。 |
[ParameterName] is invalid. | 400 | 签名串格式不合法,一般为攻击者伪造请求或接入代码有问题。 |
Invalid parameter. | 400 | 签名串格式不合法,一般为攻击者伪造请求或接入代码有问题。 |
Missing{ParamterName} : {ParamterName} is mandatory for this action. | ClientException | 缺少必要参数,请检查接入代码。 |
CurrentUrl format is error. | 400 | 请求的参数URL合法性检查失败导致。 |
阿里云验证码服务使用错误码
错误码 | 值 | 含义 |
Sig timeout. | 900 | 签名串过期。请检查当前服务器网络环境,是否可正常访问阿里云验证码服务域名 |
Sig play back. | 900 | 一个有效的签名被第二次重复使用,被视为重放,签名无效。 |
Invalid sig parameter. | 900 | 非法签名串,一般为攻击者请求。 |
客户端错误码
错误码 | 值 | 含义 |
SEC_ERROR_SECURITYBODY_INVALID_PARAM | 1401 | 参数不正确,请检查输入的参数 |
SEC_ERROR_SECURITYBODY_ENCRYPTION_ERROR | 1407 | 数据加密错误,请确保使用正确的图片yw_1222_0335.jpg,请联系我们 |
SEC_ERROR_SECURITYBODY_DATA_FILE_MISMATCH | 1411 | 图片yw_1222_0335.jpg与SDK之间不匹配,请确保使用的SDK和图片来自同一个下载的zip |
SEC_ERROR_SECURITYBODY_NO_DATA_FILE | 1412 | 图片yw_1222_0335.jpg在App中未找到,请检查是否正确引入图片。另外如果设值gradle关于shrinkResource相关配置后,请keep注图片yw_1222_0335.jpg。否则打包时图片yw_1222_0335.jpg会被优化。具体信息,请参见Resource Shrinking |
SEC_ERROR_SECURITYBODY_INCORRECT_DATA_FILE | 1413 | 非法的图片yw_1222_0335.jpg,请检查该图片正确性,确保和下载的SDK的zip中是一致的。 |
SEC_ERROR_SECURITYBODY_KEY_NOT_EXSITED | 1414 | 图片yw_1222_0335.jpg中缺少相关数据,请重新下载图片。 |
SEC_ERROR_SECURITYBODY_LOW_VERSION_DATA | 1415 | 非法的图片yw_1222_0335.jpg 图片是低版本的,请下载新的图片和SDK相匹配 |
SEC_ERROR_SECURITYBODY_UNKNOWN | 1499 | 未知错误,请联系我们 |
SEC_ERROR_INIT_PUBLICKKEY_FIND_ERROR | 105 | RSA文件不正常,无法正常解析出公钥 |
SEC_ERROR_INIT_SO_NOT_EXIST | 106 | 在APK中找不到对应aebi的libsecurityguard***.so文件,请确认存在此文件,并且它的版本和jar包的版本号一致。(不同版本的不通用,请不要用其他版本的替换) |
SEC_ERROR_INIT_DECODESO_FAIL | 107 | libsecurityguard***.so解码失败,请卸载后全新安装或检查磁盘空间 |
SEC_ERROR_INIT_LOADSOINNER_FAILED | 108 | 加载内部so失败 |
SEC_ERROR_INIT_FDSOFUN_FAILED | 109 | 内部so运行失败 |
SEC_ERROR_INIT_PLUGIN_NOT_EXISTED | 110 | 插件不存在,请检查打包配置中,so是否正确打入APK中 |
SEC_ERROR_INIT_PLUGIN_LOAD_FAILED | 111 | 加载插件失败,一般不会发生。请检查是否存在IO异常或内存分配不足 |
SEC_ERROR_INIT_LOAD_INTERFACE_NOT_EXISTED | 112 | 获取接口失败,请检查插件so版本是否与JAR包版本是否匹配 |
SEC_ERROR_PLUGIN_REQUIREMENT_NOT_MEET | 113 | 插件依赖不匹配,请检查插件版本,查看依赖关系是否兼容 |
SEC_ERROR_INIT_EXTRACT_DIR_NOT_EXISTED | 114 | 系统IO异常,插件加载目录打开失败 |
SEC_ERROR_INIT_DATA_FILE_MISMATCH | 121 | 图片文件有问题。一般是生成图片文件时WSG上注册的应用公钥和当前应用的公钥信息不一致。 |
SEC_ERROR_INIT_NO_DATA_FILE | 122 | 没有找到图片文件,请确保图片文件在项目目录下 |
SEC_ERROR_INIT_INCORRECT_DATA_FILE | 123 | 图片文件格式由问题,请重新生成图片文件。一种常见场景就是二方和三方图片混用。二方和三方的图片不兼容,需要各自生成。还有一个场景是4.x.x的SDK使用了5的图片,v5图片只能在6.x.x上使用 |
SEC_ERROR_INIT_LOW_VERSION_DATA | 124 | 当前图片的版本太低 |
SEC_ERROR_INIT_PARSE_USER_CONFIG_ERROR | 125 | init with authcode初始化错误,请联系答疑账户具体定位 |
SEC_ERROR_INIT_UNKNOWN_ERROR | 199 | 未知错误,请重试 |
网关错误码
错误码 | 值 | 含义 |
InvalidTimeStamp.Expired. | 400 | 时间戳超时,建议检查服务器时间 |
SignatureNonceUsed. | 400 | 重复请求 |
Invalid{ParameterName}. | 400 | 指定参数不合法 |
InternalError. | 500 | 服务内部错误,建议联系客户人员 |
Throttling.User | 400 | 超过流量限制,用户被限流 |
Throttling.Api | 400 | 超过流量限制,用户调用的API被限流 |
Throttling.Overflow | 400 | 资源包已耗尽,请购买 |
MissingSecurityToken | 400 | 缺少AccessKey ID,建议检查代码中的ACCESS_KEY、ACCESS_SECRET是否合法 |
Speicified endpoint or uri is not valid | ClientException | 请检查网络访问jaq.aliyuncs.com是否畅通 |
Specified access key is not found | ClientException | 请查看ACCESS_KEY、ACCESS_SECRET是否正确 |