AuthenticateSig - 滑动验证和智能验证服务端调用接口

更新时间:

阿里云验证码提供服务端API接口AuthenticateSig,用于校验滑动验证和智能验证的验证码结果,确定前端页面(包含PC端Web页面和移动端WAP/HTML5页面)获取到的签名串是否由验证码服务端颁发。

请求参数

名称

类型

是否必须

描述

示例值

Action

string

要执行的操作。取值:AuthenticateSig

AuthenticateSig

Token

string

请求唯一标识。您可以从前端sucess回调中获取,更多信息,请参见前端接入代码示例(滑动验证)前端接入代码示例(智能验证)

123e4567-e89b-12d3-a456-426655440000

Sig

string

签名串。您可以从前端sucess回调中获取,更多信息,请参见前端接入代码示例(滑动验证)前端接入代码示例(智能验证)

1

SessionId

string

会话ID。您可以从前端sucess回调中获取,更多信息,请参见前端接入代码示例(滑动验证)前端接入代码示例(智能验证)

3D13211111111

Scene

string

使用场景标识,与前端页面填写数据一致。在统计报表中将根据该字段的内容进行分类展示。

Scene

AppKey

string

阿里云验证码配置对应的Appkey。

CF_APP_1

RemoteIp

string

客户端IP。

192.168.XX.XX

返回参数

名称

类型

描述

示例值

RequestId

string

请求ID。

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

Msg

string

调用返回信息。

pass_1

Code

string

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

  • 100:表示验证通过。

  • 900:表示验证不通过。

100

示例

请求示例

http://afs.aliyuncs.com/?Action=AuthenticateSig
&SessionId=3D13211111111
&Scene=Scene
&Token=123e4567-e89b-12d3-a456-426655440000
&Sig=1
&AppKey=CF_APP_1
&RemoteIp=192.168.XX.XX
&<公共请求参数>

正常返回示例

JSON格式

{
"Msg": "pass_1",
"RequestId": "B0AEA6F4-14B3-5B94-8E8B-04889C1C1336",
"Code": 100,
}

错误码

含义

400

参数错误。

500

系统内部错误。