API Reference
English

Web&H5

初始化 SDK

将以下代码嵌入关键业务入口页面的 head 标签内

(function () {
  var fm = document.createElement('script');
  fm.type = 'text/javascript';
  fm.async = true;
  fm.src = 'Base URL' + '?t=' + 
  + (new Date().getTime()/3600000).toFixed(0);
  var s = document.getElementsByTagName('script')[0];
  s.parentNode.insertBefore(fm, s);
}())

Base URL

1.创建Base URL

2.复制Base URL


初始化配置参数

参数类型默认值描述
channelString''渠道标识
timeoutInteger10000采集超时时间(单位ms)
geolocationBooleanfalse开启地理位置采集

获取设备信息

含义
获取设备信息,用于返回指定的设备信息数据和异常时的错误信息。 方法定义

window.__fpjs_td && window.__fpjs_td 
.load({})  // 初始化配置参数
.then(function (fp){return fp.getDeviceInfo()})
.then(function (result) {
  if(result.apiStatus.code === 0) {
    var anonymousId = result.anonymousId;
    var blackBox = result.blackBox; 
    var fpVersion = result.fmVersion;
    var deviceRiskScore = result.deviceRiskScore;
    var sealedResult = result.sealedResult; 
    var code = result.apiStatus.code; 
    var message = result.apiStatus.message;
  } else {
    var code = result.apiStatus.code;
    var message = result.apiStatus.message;
  }
})

响应结果

getDeviceInfo() 返回响应数据,包含以下信息。sealedResult 仅在启用了客户端密封结果时返回该信息。

字段描述
anonymousId设备匿名ID,设备标识
blackBox设备信息查询标识
fpVersionSDK版本号
deviceRiskScore当前设备风险分
sealedResult加密的设备信息,二进制 Base64 编码字符串,仅在客户端密封结果开启时返回,解密结果与设备信息查询获取的信息一致,参考:设备调用日志

状态信息定义

根据 SDK 拿到的信息,返回相应的状态码。

codemessage备注
0Success成功
1001SDK errorSDK 发生异常
1002Network error网络错误
1003API error后端接口返回错误
1004Traffic limit网关限流
1100Unknown error未知错误