客户端V3架构返回数据说明
验证码2.0客户端V3架构中的行为验证中,验证码服务端会在验证答案是否正确以及判断是否为机器请求后,将验证码Code和其他参数返回给业务客户端,您可以通过浏览器的Network功能查看返回数据。
名称 | 类型 | 描述 | |||
HTTP Status Code | Integer | HTTP状态码。更多信息,请参见返回参数说明。 | |||
HTTP Body | RequestId | String | 请求ID。 | ||
Success | Boolean | 请求是否成功。
| |||
Code | String | 返回码。更多信息,请参见返回参数说明。 | |||
Message | String | 返回详细信息。更多信息,请参见返回参数说明。 | |||
Result | VerifyResult | Boolean | 验证结果。
| ||
VerifyCode | String | T001 | 客户端校验通过。 | ||
T005 | 控制台开启测试模式,且配置了验证通过。如有疑问,请登录验证码2.0控制台查看对应场景的策略状态的配置。具体操作请参见接入指引。 | ||||
T006 | |||||
F001 | 疑似攻击请求,风险策略不通过。如有疑问,您可以提交工单进行排查。 | ||||
F004 | 控制台开启测试模式,且配置了验证不通过。如有疑问,请登录验证码2.0控制台查看对应场景的策略状态配置。具体操作请参见场景管理。 | ||||
F008 | 验证数据重复提交。同一笔验证码请求只允许提交一次。 | ||||
F009 | 检测到虚拟设备环境,请检查是否使用vmware、virtualbox、hyper-v、parallels等虚拟机,avd、blue stacks、vbox/hyper-v等模拟器,桌面浏览器模拟移动设备等。如不需要拦截,请登录验证码2.0控制台自定义策略中关闭,具体操作请参见设置自定义策略。 | ||||
F010 | 同IP访问频率超出限制。如果需要自定义频率阈值,请登录验证码2.0控制台自定义策略进行配置,具体操作请参见设置自定义策略。 | ||||
F011 | 同设备访问频率超出限制。如果需要自定义频率阈值,请登录验证码2.0控制台自定义策略进行配置,具体操作请参见设置自定义策略。 | ||||
F014 | 无初始化记录,可能存在两种原因:
| ||||
F015 | 验证交互不通过。例如拼图没有滑动到正确位置,可以刷新验证码重新完成交互。 | ||||
F016 | 控制台自定义策略配置URL验证导致不通过,请登录验证码2.0控制台自定义策略中URL验证策略进行调整,具体操作请参见设置自定义策略。 | ||||
F017 | 疑似攻击请求,协议或参数异常不通过。 |
返回参数HTTP Status Code、Code、Message的详细说明,如下表所示。
HTTP Status Code | Code | Message |
200 | Success | 成功。 |
400 | MissingParameter | 缺少必须参数。 |
401 | InvalidParameter | 参数不合法。 |
403 | Forbidden.AccountAccessDenied | 无权限,可能是未开通服务,或已欠费。 |
403 | Forbidden.RAMUserAccessDenied | RAM用户无权限,请授权 AliyunYundunAFSFullAccess。具体操作,请参见为RAM角色授权。 |
500 | InternalError | 系统内部错误,建议重试。如果仍然报错,请提交工单联系我们。 |