AnalyzeNvc - 无痕验证服务端调用接口

更新时间:

阿里云验证码提供服务端API接口AnalyzeNvc,用于校验无痕验证的验证码结果,返回下一步动作(通过、二次校验或直接拦截)。

请求参数

名称

类型

是否必须

描述

示例值

ScoreJsonStr

string

根据业务需求设置各返回结果对应的客户端处置方式。

重要

前端页面必须严格按照该映射关系执行相应操作,否则将导致调用异常。 例如,在setScoreJsonStr方法中声明"400":"NC",则当服务端返回400时,您的前端必须唤醒滑动验证(NC),如果唤醒其他验证,则将导致失败。

{\"200\":\"PASS\",\"400\":\"NC\",\"800\":\"BLOCK\"}

Data

string

由前端获取getNVCVal方法获得的值。更多信息,请参见前端接入代码示例

返回参数

名称

类型

描述

示例值

RequestId

string

请求ID。

B0AEA6F4-14B3-5B94-8E8B-04889C1C1336

BizCode

string

阿里云验证码结果编码,取值:

  • 100:表示验签通过。

  • 200:表示直接通过。

  • 400:表示前端弹出NC。

  • 800:表示直接拦截。

  • 900:表示验签失败。

200

示例

请求示例

http://afs.aliyuncs.com/?Action=AnalyzeNvc
&Data=<xxx>
&ScoreJsonStr={\"200\":\"PASS\",\"400\":\"NC\",\"800\":\"BLOCK\"}
&<公共请求参数>

正常返回示例

JSON格式

{
"RequestId": "B0AEA6F4-14B3-5B94-8E8B-04889C1C1336",
"BizCode": 200
}