1. 描述
进行一次人机验证,AddVbot是: 创建一次Verify Bot(验证机器人)的动作。
其后台是对滑动验证服务端代码集成文档的后端代码的封装。
2. SDK调用
const api_param = {
session:"+86-15810419011",
token:"SMS_25335288",
sig:"SMS_25335288",
scene:"SMS_25335288",
}
let api_res = await xduaClient.addVbot(api_param)
地球号里的任何登录,注册,短信操作用到的验证码。
3. 配置参数
参数意义参考接口参数
| 参数名 | 参数值 | 说明 |
|---|---|---|
| Name | AddVbot | |
| Url | https://api.xdua.com/vbot | |
| Method | POST | |
| XduaApiHttpSchema | HTTPS | 只走HTTPS |
| XduaApiMethod | ADD | |
| XduaApiColor | X | 只有持有神验码,才可以创建验码 |
| XduaApiAudience | ConsoleX | 只有vbot_id为ConsoleX的验码,也就是consolex.xdua.com才可以发起本请求 |
| XduaApiShop | XdUaXduA | 验码直辖店铺,只有这个店铺的登录人员才可以访问 |
| XduaApiSubject | i | 需要登录 |
| XduaApiRoles | Zoon | Zoon可以创建验码 |
| XduaApiResource | vbot | |
| XduaApiKparam | name | |
| XduaApiAction | CreateVbot | |
| XduaApiRule | CreateVbot | |
| XduaApiAstates | 0 | |
| XduaApiEnable | true | 接口使能 |
4. 请求参数
| 名称 | 位置 | 类型 | 必填 | 默认值 | 示例 | 说明 | |
|---|---|---|---|---|---|---|---|
| addr | body | String | 是 | 无 | foo@bar.com | 验证码地址,电话或者邮箱,格式是+86-1581041901,邮箱是jiaosit@gmail.com格式. | 必选 |
| tmpl | body | String | 是 | 无 | SMS_244723 | 验证码模板 |
[!note|label:如何两个参数维护整个接口] 验证码的模板在数据库里附带了足够多的信息,帮助做验证码鉴权。所以在创建验证码接口,一个tmpl就足够了。
| "inc" | "name" | "code" | "brief" | "sign" | "app_id" | "sap_id" | "shop_id" | "action" | "state" | "stato" | "expire" | "valot" | "delay" | "cstamp" | "ustamp" |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| "2" | "地球号注册短信验证" | "SMS_25335288" | "地球号注册短信验证模板" | "地球号" | "ConsoleX" | "SvKerneL" | "XdUaXduA" | "CreateLoginx" | "0" | "AutoGenerated" | "0" | "900" | "60" | "2020-03-18 18:52:25" | "2020-03-23 03:47:55" |
| "3" | "地球号登录短信验证" | "SMS_186395741" | "地球号登录短信验证模板" | "地球号" | "ConsoleX" | "SvKerneL" | "XdUaXduA" | "CreateLoginx" | "0" | "AutoGenerated" | "0" | "900" | "60" | "2020-03-18 18:52:25" | "2020-03-23 03:47:55" |
| "4" | "地球号改密短信验证" | "SMS_186360831" | "地球号改密短信验证模板" | "地球号" | "ConsoleX" | "SvKerneL" | "XdUaXduA" | "CreateLoginx" | "0" | "AutoGenerated" | "0" | "900" | "60" | "2020-03-18 18:52:25" | "2020-03-23 03:47:55" |
| "5" | "地球号注册邮件验证" | "DMS_vbot4USEREG" | "地球号注册邮件验证模板" | "地球号" | "ConsoleX" | "SvKerneL" | "XdUaXduA" | "CreateLoginx" | "0" | "AutoGenerated" | "0" | "900" | "60" | "2020-03-18 18:52:25" | "2020-03-23 03:47:55" |
| "6" | "地球号改密邮件验证" | "DMS_vbot4CHGPWD" | "地球号改密邮件验证模板" | "地球号" | "ConsoleX" | "SvKerneL" | "XdUaXduA" | "CreateLoginx" | "0" | "AutoGenerated" | "0" | "900" | "60" | "2020-03-18 18:52:25" | "2020-03-23 03:47:55" |
| "7" | "地球号设密邮件验证" | "DMS_vbot4RSTPWD" | "地球号设密邮件验证模板" | "地球号" | "ConsoleX" | "SvKerneL" | "XdUaXduA" | "CreateLoginx" | "0" | "AutoGenerated" | "0" | "900" | "60" | "2020-03-18 18:52:25" | "2020-03-23 03:47:55" |
5. 返回参数
| 名称 | 位置 | 类型 | 示例 | 说明 |
|---|---|---|---|---|
| id | result | string | rYub4wrT | 创建的验码ID |
6. 错误码
错误码来自于error字段,通用错误码参考地球号通用错误码
| 错误码 | 错误码名 | 可能原因 | |
|---|---|---|---|
| 2001 | 验码访问过于频繁 | 同一个电话只能在5分钟后发送验码访问 | 失败 |
| 2002 | 验码生成失败 | 在生成验证码入库时发生错误 | |
| 2003 | 发送短信验证码失败 | 通过运营商发送短信验证码错误 | |
| 2004 | 发送邮件验证码失败 | 发送邮件验证码错误 |
