API Reference
English

Web&H5

初始化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'

状态码:

codemsg补充说明
0success成功
2000failed, path is emptypath为空,请传入对应path
2002path is not a stringpath 必须是字符串
3001not supported不支持的环境
3002initialization failed初始化失败
3003sign failed加签失败