初始化SDK
将以下代码嵌入关键业务入口页面的 head 标签内
<script type="text/javascript">
(function(){
window._TDBotD = {}
var botd = document.createElement('script');
botd.type = 'text/javascript';
botd.async = true;
botd.src = 'Botd URL' + '?t=' + (new Date().getTime()/3600000).toFixed(0);
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(botd, s);
})();
</script>
Botd URL 获取
接口签名
if(_TDBotD.sign){
var fingalsign = _TDBotD.sign({
path:'', // 仅支持字符串类型
})
if(fingalsign.code == 0) {
// 获取签名并使用
var sign = fingalsign.sign // 最终的sign值
} else {
// 获取错误信息和状态码
var msg = fingalsign.msg
// 继续业务逻辑,此处签名可以用空字符替代
var errcode = fingalsign.code
}
}else {
// 接口保护未初始化
}
参数说明:
假设针对 https://baidu.com/user/profile?name=jacy&type=2 做接口保护,示例值可参考:
参数名 | 类型 | 示例&&说明 |
---|---|---|
path | 字符串 | 'user/profile' |
状态码:
code | msg | 补充说明 |
---|---|---|
0 | success | 成功 |
2000 | failed, path is empty | path为空,请传入对应path |
2002 | path is not a string | path 必须是字符串 |
3001 | not supported | 不支持的环境 |
3002 | initialization failed | 初始化失败 |
3003 | sign failed | 加签失败 |