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

初始化配置参数
参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
channel | String | '' | 渠道标识 |
timeout | Integer | 10000 | 采集超时时间(单位ms) |
geolocation | Boolean | false | 开启地理位置采集 |
获取设备信息
含义
获取设备信息,用于返回指定的设备信息数据和异常时的错误信息。
方法定义
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 | 设备信息查询标识 |
fpVersion | SDK版本号 |
deviceRiskScore | 当前设备风险分 |
sealedResult | 加密的设备信息,二进制 Base64 编码字符串,仅在客户端密封结果开启时返回,解密结果与设备信息查询获取的信息一致,参考:设备调用日志 |
状态信息定义
根据 SDK 拿到的信息,返回相应的状态码。
code | message | 备注 |
---|---|---|
0 | Success | 成功 |
1001 | SDK error | SDK 发生异常 |
1002 | Network error | 网络错误 |
1003 | API error | 后端接口返回错误 |
1004 | Traffic limit | 网关限流 |
1100 | Unknown error | 未知错误 |