谷歌二次验证码

基于谷歌二次验证,可以生成二次验证码,以及验证二次验证码
¥0.0001/次
API文档

什么是二次验证码?其实基于时间和加密算法生成的“每30秒变化一次的6位数字验证码”。日常见到或听到的“两步验证”、“双因素验证”、“多因素验证”、“虚拟MFA”、“动态令牌”、“2FA”、“Two-Factor Authentication”等等都是指二次验证码。相对于短信来说,其可以离线使用,通用性和安全性也更强。

公共参数

公共请求说明

说明描述
请求地址登录后可见
请求方式GETPOST

公共请求参数

参数类型是否必填描述
methodstring接口名称,当前接口名称:authenticator
app_idstring草庐分配给你的应用ID
signtypestring加密方式,目前固定为:md5
signstring签名串,详见签名
versionstring接口版本号,当前接口版本:v1.0
biz_contentstring业务参数合计,json字符串

业务请求参数

参数类型是否必填描述
typestring

业务类型。

生成验证码:createtoken,生成后返回小程序二维码让用户绑定

token验证:checktoken

获取验证码:gettoken;注意,获取前必须生成验证码并且扫码添加

keyidstring外部系统唯一映射ID,token验证时根据该ID进行验证。可以是手机号、邮箱、用户名或字符串;当type为createtoken和gettoken时必填
authtokenstringtype为checktoken时,可以不传keyid,直接指定authtoken进行验证;但必须与keyid有一个存在
appnamestringtype为createtoken时必填,应用/网站/产品的名称
usernamestringtype为createtoken时必填,当前绑定的用户名称
tokenstringtype为createtoken时可以指定token,如果不包含则系统生成并返回
authcodestringtype为checktoken时必填,为6位数字的动态验证码

公共响应参数

参数类型是否必填描述
codestring网关返回码,success或fail
msgstring网关返回码描述
runtimestring系统执行时间,单位秒
dataobjectcode为success时有,接口业务数据

业务响应参数

参数类型是否必填描述
sub_codestring业务返回码,success或fail
sub_msgstring业务返回码描述
sub_dataobjectsub_code为success时显示
+tokenstringtype为createtoken时必填,本次生成时的token
+qrcodestringtype为createtoken时必填,base64格式图片,绑定的二维码
+verifystring

type为checktoken时必填:

0为验证不通过

1为验证通过

+codestringtype为gettoken时必填