Web
SensePro.onReady(callback)
用于判断Sense对象是否加载。
- callback { Function } 加载成功之后回调函数。
<script> |
SensePro.getSid(successCallback, errorCallback)
用户获取session_id。
- successCallback { Function } 成功回调函数,返回成功结果{Object} ,结构如下:
sid
{ String } session_id
- errorCallback { Function } 错误回调函数,返回错误信息{Object}, 结构如下:
code
{ String } 错误码msg
{ String } 错误描述
<div id="btn">提交按钮</div> |
SensePro.destroy()
用于销毁Sense对象
SensePro.load(successCallback, errorCallback)
重新加载,用于js加载失败
- successCallback { Function } 成功回调函数
- errorCallback { Function } 错误回调函数,返回错误信息{Object}, 结构如下:
code
{ String } 错误码msg
{ String } 错误描述<div id="btn">提交按钮</div>
<script>
$('#btn').click(function () {
SensePro.getSid(function(sid){
// 成功业务逻辑
console.log(sid)
}, function(err){
// 失败业务逻辑
console.error(err);
if(err.code === '1005'){
// 重新加载
SensePro.load(function(){
SensePro.getSid(function(sid){
console.log(sid)
});
})
}
})
});
</script>
错误码说明
code | msg |
---|---|
2001 |
sense对象未加载成功 |
2002 |
sense id 必填 |
1000 |
sense id 必填 |
1001 |
gt_judgement请求网络报错 |
1002 |
验证的js地址不存在 |
1003 |
验证的js地址无法加载 |
1004 |
前端调用setInfos接口出错 |
1001
错误时,表示调用极验服务失败,请直接发送服务,避免阻塞。同时在服务后端调用极验gt_verify,验证是否真的是极验服务宕机,防止前端请求可能被篡改。如果确认极验服务离线,可执行自己配置的后续流程。如果极验服务正常返回请求,重新调起前端验证服务即可。