数美天网-数据防盗爬#


版权所有 翻版必究


数据防盗爬

数据防盗爬#

事件接口#

请求URL:#

集群URL支持产品列表
北京http://api-skynet-bj.fengkongcloud.com/v4/event天网风险识别
美国(弗吉尼亚)http://api-skynet-fjny.fengkongcloud.com/v4/event天网风险识别
新加坡http://api-skynet-xjp.fengkongcloud.com/v4/event天网风险识别
欧洲(法兰克福)http://api-skynet-eur.fengkongcloud.com/v4/event天网风险识别

请求方法:#

POST

字符编码:#

UTF-8

建议超时时间:#

1s

请求参数:#

请求body = 通用请求参数 + 事件特有参数 (放在data字段下)

通用的请求参数:#

放在HTTP Body中,采用Json格式,具体参数如下:

请求参数名类型参数说明是否必传规范
accessKeystring接口认证密钥
用于权限认证,开通账号服务时由数美提供或使用开通邮箱登录数美后台右上角相关文档处查看
必传参数数美分配
appIdstring应用ID,用于区分相同公司的不同应用必传参数该参数传递值可与数美协商
eventIdstring事件ID,用于标识事件类型。必传参数不同的事件对应不同的策略,不同的事件输入参数可能会有细微的差别,请对应按照各事件详细传参说明
datajson_object请求的数据内容,事件特有参数可以放入data下传入必传参数请求的数据内容,最长10MB,详见data参数
其中,data的内容如下:
请求参数名类型参数说明是否必传规范
tokenIdstring用户账号标识,建议使用贵司用户UID(可加密)自行生成 , 标识用户唯一身份用作灌水和广告等行为维度风控。如无用户uid的场景建议使用唯一的数据标识传值必传参数该ID为用户的唯一标识,且与其它数美接口的tokenId保持一致
isTokenSeperateint是否区分账号体系 同公司不同app接入,未统一账号体系,不同app,不同用户出现相同账号需要区分账号体系,0,不区分,1,区分。必传参数默认为0,如传为1,则token会自动处理为appid_token用以区分不同账号体系
ipstring当前业务事件发生时的客户端公网ipv4地址必传参数非内网ip
timestampint64当前业务事件发生时的时间戳,单位为毫秒(ms)必传参数
deviceIdstring数美设备指纹标识,由数美SDK生成强烈建议数美设备指纹标识,用于用户行为分析。
注:
1. 接入数美SDK前的版本,无法获取到deviceId的情况下,deviceId传空“”即可;
2. 直接传输getDeviceId获取到的原始字段,不需要解密
osstring应用端操作系统类型强烈建议可选值:android、ios、weapp、web
appVersionstring应用版本号强烈建议传入当前应用或服务正在使用的版本号,格式为3个点4段数字,每段数字最多4位,例如3.2.1.1234。不足4段的请补0,例如2.1.5传入2.1.5.0。多于4段的取前4段,例如2.1.5.1.1传入2.1.5.1
activityIdstring营销活动id强烈建议建议传入对应营销活动标识id
userAgentstring用户代理强烈建议
countryCodestring手机用户的国家代码强烈建议中国大陆区手机号填写0086非中国大陆区手机号填写国家代码例如:美国填写0001、安道尔0376、巴哈马1242
phoneMd5string手机号的Md5,32位小写加密串建议
phoneSha256string手机号的Sha256加密串建议
rolestring角色强烈建议可选值(强校验取值只能为空、ADMINHOST);HOST代表主播,针对主播,将会放开多开、PC模拟器规则以及关联频度策略阈值,以保证主播的正常体验和使用。
levelint用户等级,针对不同等级的用户可配置不同拦截策略强烈建议可选值:0,1,2,3,4分别对应:
0:最低级用户,典型如新注册、完全不活跃或等级为0的用户等
1:较低级用户,典型如低活跃或低等级用户等
2:中等级用户,典型如具备一定活跃或等级中等的用户等
3:较高级用户,典型如高活跃或高等级用户等4:最高级用户,典型如付费用户、VIP用户、可考虑放过的用户等
vdatajson微行为数据传入字段建议
extrajson用户自定义数据建议如无必要,不传
passThroughjson用户自定义透传字段建议如无必要,不传

返回结果#

放在HTTP Body中,采用Json格式,具体参数如下:

参数名称参数类型参数说明是否必返规范
codeint返回码1100:成功
1901:QPS超限
1902:参数不合法
1903:服务失败
1911:图片下载失败
9101:无权限操作
3000:运营商错误
除message和requestId之外的字段,只有当code为1100时才会存在
messagestring返回码描述和code对应:成功 QPS超限 参数不合法 服务失败 余额不足 无权限操作
requestIdstring请求标识请求唯一标识,用于排查问题和后续效果优化,强烈建议保存
riskevelstring当前事件的处置建议PASS:通过
REVIEW:审核
REJECT:拒绝
VERIFY:验证
detailjson_object风险详情信息,详情见下文请见《detail结果详情》表
tokenProfileLabelsjson_array账号属性标签见下面详情内容,仅在服务开通时返回
tokenRiskLabelsjson_array账号风险标签见下面详情内容,仅在服务开通时返回

其中

1)detail结果的详情内容

参数名称类型参数说明规范
descriptionstring当前事件的风险描述
modelstring规则标识,命中的最高优先级规则标识
hitsJson array事件命中的所有规则标识hits中每个字段都是一个object,详见《hits结果详情信息》
ip_countrystringip归属地国家
ip_provincestringip归属地省份
ip_citystringip归属地城市
verifyTypestring当处置建议为VERIFY时,返回verifyTypeUPSMS:上行短信验证码
DOWNSMS:下行短信验证码
CAPTCHA:验证码(点选或滑动等)
SEQUENCE:语序验证(点选或输入)
SPATIAL:空间逻辑推理
FACE:人脸检测
DELAY:延时交易
machineAccountRiskjson账号历史打黑信息只有当前账号历史被打入账号黑库后,账号的相关流水才会返回该结构体
smidstring设备唯一标识需要传入deviceId字段且联系数美开通配置后,才会返回该字段

其中,hits结果详情的内容如下:

返回结果参数名参数类型参数说明规范
descriptionstring当前事件的风险描述
modelstring规则标识
riskLevelstring当前事件的处置建议PASS:通过
REVIEW:审核
REJECT:拒绝
VERIFY:验证
verifyTypestring当处置建议为VERIFY时,返回verifyTypeUPSMS:上行短信验证码
DOWNSMS:下行短信验证码
CAPTCHA:验证码(点选或滑动等)
SEQUENCE:语序验证(点选或输入)
SPATIAL:空间逻辑推理
FACE:人脸检测
DELAY:延时交易

其中,machineAccountRisk详情的内容如下:

返回结果参数名参数类型参数说明规范
tokenSampleLastTsint最近打黑时间,毫秒级如:"tokenSampleLastTs": 1683026613000
tokenSampleDescstring历史打黑策略的description如:"tokenSampleDesc": "高风险设备:IP异常聚集"

其中标签类返回字段

1)tokenProfileLabels的详情内容

返回结果参数名参数类型参数说明规范
label1string一级标签展示账号属性标签的一级标签。
label2string二级标签展示账号属性标签的二级标签。
label3string三级标签展示账号属性标签的三级标签。
descriptionstring风险描述展示账号属性标签的中文描述。
timestampint64最近一次命中策略的时间最近一次命中策略的时间
detailjson_object证据描述证据细节

2)tokenRiskLabels的详情内容

返回结果参数名参数类型参数说明规范
label1string一级标签展示账号风险标签的一级标签。
label2string二级标签展示账号风险标签的二级标签。
label3string三级标签展示账号风险标签的三级标签。
descriptionstring风险描述展示账号风险标签的中文描述。
timestampint64最近一次命中策略的时间最近一次命中策略的时间
detailjson_object证据描述证据细节

事件列表#

行业场景事件eventId规范
通用爬虫-内容提交表单submitForm参数详情
通用爬虫-内容浏览/观看/阅读browse参数详情

事件详细API#

提交表单 #

参数名称类型参数说明是否必传规范
eventNamestring事件名,表示当前事件类型下的具体事件必传参数传入“搜索”
fieldName1string参数的名称必传参数表单中第一个参数的名称
fieldValue1string参数的内容必传参数表单中第一个参数的内容
guestIdstring当前业务中提交表单的游客账户ID,当用户以游客身份进入时传入guestId强烈建议每个游客账号ID是唯一的,且与其它数美接口guestId保持一致性,长度限制在64个字符以内。
fieldName2string参数的名称建议表单中第二个参数的名称,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldValue2string参数的内容建议表单中第二个参数的内容,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldName3string参数的名称建议表单中第三个参数的名称,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldValue3string参数的内容建议表单中第三个参数的内容,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldName4string参数的名称建议表单中第四个参数的名称,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldValue4string参数的内容建议表单中第四个参数的内容,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldName5string参数的名称建议表单中第五个参数的名称,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldValue5string参数的内容建议表单中第五个参数的内容,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldName6string参数的名称建议表单中第六个参数的名称,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldValue6string参数的内容建议表单中第六个参数的内容,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldName7string参数的名称建议表单中第七个参数的名称,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldValue7string参数的内容建议表单中第七个参数的内容,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldName8string参数的名称建议表单中第八个参数的名称,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldValue8string参数的内容建议表单中第八个参数的内容,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldName9string参数的名称建议表单中第九个参数的名称,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldValue9string参数的内容建议表单中第九个参数的内容,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldName10string参数的名称建议表单中第十个参数的名称,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldValue10string参数的内容建议表单中第十个参数的内容,若表单中为必传,则此处必传,否则根据影响系数决定是否传入
fieldsarray优先使用fieldName1-10和fieldValue1-10传入表单的数据,若需再增加表单内容,则使用此字段添加建议详见《fields结果详情表》
referIdstring前一个内容或页面ID,可以是URI强烈建议

其中fields的内容如下:

请求参数名类型参数说明传入说明备注传入值1传入值2传入值...
fieldNamestring表单中参数的名必传参数用于接收表单内容的参数名如firstName如age参数N。。。
fieldValuestring表单参数的值必传参数用于接受表单内容的参数值如Jack如18参数值n。。。

浏览/观看/阅读 #

参数名称类型参数说明是否必传规范
基础参数需要满足基础参数的配置要求
guestIdstring当前业务中浏览的游客账户ID,当用户以游客身份进入时传入guestId强烈建议每个游客账号ID是唯一的,且与其它数美接口guestId保持一致性,长度限制在64个字符以内。
referIdstring前一个内容或页面ID,可以是URI强烈建议
contentOwnerIdstring被浏览内容的拥有者账号ID强烈建议平台自己发布的内容传空字符串
levelint用户等级,针对不同等级的用户可配置不同拦截策略强烈建议可选值:0,1,2,3,4分别对应:
0:最低级用户,典型如新注册、完全不活跃或等级为0的用户等
1:较低级用户,典型如低活跃或低等级用户等
2:中等级用户,典型如具备一定活跃或等级中等的用户等
3:较高级用户,典型如高活跃或高等级用户等
4:最高级用户,典型如付费用户、VIP用户、可考虑放过的用户等
productIdstring商品ID强烈建议浏览商品详情页是传入
productTypestring商品类别强烈建议浏览商品详情页是传入
商品的分类,例如:手机、电脑配件、化妆品、电脑笔记本等
productNamestring商品名称强烈建议浏览商品详情页是传入
productBrandstring商品品牌强烈建议浏览商品详情页是传入
productPricefloat商品单价强烈建议浏览商品详情页是传入
currencystring计价货币强烈建议浏览商品详情页是传入
参考货币代码表(ISO4217)
referTypestring前一个页面类型强烈建议可选值:首页、商品分类页,详情页,列表页
searchKeyWordsstring搜索关键词建议适用于通过搜索进入页面
browseLengthint64本次浏览时长,单位为毫秒(ms)建议适用电商场景
nickNamestring用户账户昵称建议
eventNamestring浏览页面的类型建议例如:首页、关注页、搜索页、推荐页等
contentIdstring内容或页面id,可以是URI建议当前页面Id,需要去掉可变参数
contentTypestring视频、文章、书籍小说建议可选值:
video:视频
article:文章
book:书籍
ad:广告
contentLengthint64内容长度
1.对于视频,是以ms为单位的时间;
2.对于文章,为空
3.对于小说,以字为单位的字数
建议
watchLengthint64本次观看时长,单位为毫秒(ms)建议
inviteTokenIdstring分享或邀请人的的tokenId建议
getCouponint激励事件标注建议如果此次事件是行为激励的一种任务形式,传入 1;否则传入0

示例:#

请求示例:#

{
"accessKey": "XXXXXXXXX",
"appId": "default",
"data": {
"appVersion": "9.97.1.0",
"deviceId": "20220323171703039c52157f11729294591397ba0bdaee01109ddb619fd59e",
"eventName": "搜索",
"fieldName1": "",
"fieldName2": "",
"fieldName3": "",
"fieldName4": "",
"fieldValue1": "",
"fieldValue2": "",
"fieldValue3": "",
"fieldValue4": "",
"ip": "117.136.88.237",
"os": "ios",
"referId": "",
"timestamp": 1652027177732,
"tokenId": "9751ceb64e26d52b8ea987ee78a3a6ff"
},
"eventId": "submitForm"
}

同步返回示例:#

{
"code": 1100,
"message": "成功",
"requestId": "cb7c49df4ba5398ebec73efb6397ad22",
"riskLevel": "PASS",
"score": 0,
"detail": {
"token": {
"groupId": "",
"groupSize": 0,
"riskGrade": "",
"riskReason": "",
"riskType": "",
"score": 0
},
"ip_country": "中国",
"descriptionV2": "正常",
"hits": [
],
"model": "M1000",
"ip_province": "湖南",
"description": "正常"
}
}

浏览/观看/阅读 #

请求参数名类型参数说明传入说明备注
guestIdstring当前业务中浏览的游客账户ID,当用户以游客身份进入时传入guestId强烈建议每个游客账号ID是唯一的,且与其它数美接口guestId保持一致性,长度限制在64个字符以内。
phonestring浏览使用的手机号或者该手机号MD5加密字符串强烈建议中国大陆区手机号请填写11位数字例如:13800138000MD5加密字符串格式为32位小写
countryCodestring手机用户的国家代码强烈建议中国大陆区手机号填写0086非中国大陆区手机号填写国家代码例如:美国填写0001、安道尔0376、巴哈马1242
referIdstring前一个内容或页面ID,可以是URI强烈建议
contentOwnerIdstring被浏览内容的拥有者账号ID强烈建议平台自己发布的内容传空字符串
levelint用户等级,针对不同等级的用户可配置不同拦截策略强烈建议可选值:0,1,2,3,4分别对应:
0:最低级用户,典型如新注册、完全不活跃或等级为0的用户等1:较低级用户,典型如低活跃或低等级用户等2:中等级用户,典型如具备一定活跃或等级中等的用户等3:较高级用户,典型如高活跃或高等级用户等4:最高级用户,典型如付费用户、VIP用户、可考虑放过的用户等
productIdstring商品ID强烈建议浏览商品详情页是传入
productTypestring商品类别强烈建议浏览商品详情页是传入
商品的分类,例如:手机、电脑配件、化妆品、电脑笔记本等
productNamestring商品名称强烈建议浏览商品详情页是传入
productBrandstring商品品牌强烈建议浏览商品详情页是传入
productPricefloat商品单价强烈建议浏览商品详情页是传入
currencystring计价货币强烈建议浏览商品详情页是传入
参考货币代码表(ISO4217)
referTypestring前一个页面类型强烈建议可选值:首页、商品分类页,详情页,列表页
searchKeyWordsstring搜索关键词建议适用于通过搜索进入页面
browseLengthint64本次浏览时长,单位为毫秒(ms)建议适用电商场景
nickNamestring用户账户昵称建议
eventNamestring浏览页面的类型建议例如:首页、关注页、搜索页、推荐页等
contentIdstring内容或页面id,可以是URI建议当前页面Id,需要去掉可变参数
contentTypestring视频、文章、书籍小说建议可选值:video:视频
article:文章
book:书籍ad:广告
contentLengthint64内容长度:
1.对于视频,是以ms为单位的时间;
2.对于文章,为空
3.对于小说,以字为单位的字数
建议
watchLengthint64本次观看时长,单位为毫秒(ms)建议
inviteTokenIdstring分享或邀请人的的tokenId建议
getCouponint激励事件标注建议如果此次事件是行为激励的一种任务形式,传入1;否则传入0

示例:#

请求示例:#

{
"eventId": "browse",
"data": {
"tokenId": "133630525",
"getCoupon": 1,
"ip": "27.189.37.249",
"deviceId": "20200116235108cd5a024f4afae2a4baed98ecca12b68a01e81d6062c2695b",
"timestamp": 1652061969868
},
"accessKey": "XXXXXXXX",
"appId": "huitoutiao"
}

同步返回示例:#

{
"message": "成功",
"requestId": "1071c2ba6c4092b7d2ac07eb92da638c",
"riskLevel": "PASS",
"score": 0,
"detail": {
"ip_province": "河北",
"matchedList": "账号白库",
"hits": [
],
"model": "M1000",
"matchedItem": "0",
"ip_city": "廊坊",
"description": "正常",
"ip_country": "中国"
},
"code": 1100
}

账号查询接口#

请求URL:#

集群URL支持产品列表
北京集群http://api-tianxiang-bj.fengkongcloud.com/tianxiang/v4风险查询
新加坡集群http://api-tianxiang-xjp.fengkongcloud.com/tianxiang/v4风险查询
法兰克福集群http://api-tianxiang-eur.fengkongcloud.com/tianxiang/v4风险查询
弗吉尼亚集群http://api-tianxiang-fjny.fengkongcloud.com/tianxiang/v4风险查询

请求方法:#

POST

字符编码:#

UTF-8

建议超时时间:#

1s

请求参数:#

放在HTTP Body中,采用Json格式,具体参数如下:

请求参数名类型参数说明是否必传规范
accessKeystring接口认证密钥
用于权限认证,开通账号服务时由数美提供或使用开通邮箱登录数美后台右上角相关文档处查看
必传参数数美分配
datajson_object请求的数据内容必传参数请求的数据内容,最长10MB,详见data参数
其中,data的内容如下:
请求参数名类型参数说明是否必传规范
tokenIdstring用户账号标识,建议使用贵司用户UID(可加密)自行生成 , 标识用户唯一身份用作灌水和广告等行为维度风控。如无用户uid的场景建议使用唯一的数据标识传值不能为空该ID为用户的唯一标识,且与其它数美接口的tokenId保持一致

返回结果#

放在HTTP Body中,采用Json格式,具体参数如下:

参数名称参数类型参数说明是否必返规范
codeint返回码1100:成功
1901:QPS超限
1902:参数不合法
1903:服务失败
1911:图片下载失败
9101:无权限操作
3000:运营商错误
除message和requestId之外的字段,只有当code为1100时才会存在
messagestring返回码描述和code对应:成功 QPS超限 参数不合法 服务失败 余额不足 无权限操作
requestIdstring请求标识请求唯一标识,用于排查问题和后续效果优化,强烈建议保存
tokenLabelsjson_object账号标签信息见下面详情内容,仅在tokenId传入且服务开通时返回
tokenProfileLabelsjson_array账号属性标签见下面详情内容,仅在tokenId传入且服务开通时返回
tokenRiskLabelsjson_array账号风险标签见下面详情内容,仅在tokenId传入且服务开通时返回

其中

1)tokenLabels的详情内容

返回结果参数名参数类型参数说明规范
machine_account_riskjson_object机器控制相关风险
UGC_account_riskjson_objectUGC内容相关风险
scene_account_riskjson_object场景账号风险特殊场景才可取到,如航司等

machine_account_risk的详情内容如下:

返回结果参数名参数类型参数说明规范
b_machine_control_tokenidint机器账号0:非机器控制账号1:机器控制账号
b_machine_control_tokenid_last_tsint机器账号时间
b_offer_wall_tokenidint积分墙账号0:非积分墙账号1:积分墙账号
b_offer_wall_tokenid_last_tsint积分墙账号时间

UGC_account_risk的详情内容如下:

返回结果参数名参数类型参数说明规范
b_politics_risk_tokenidint涉政风险0:暂未发现涉政风险1:存在涉政风险
b_politics_risk_tokenid_last_tsint涉政风险时间
b_sexy_risk_tokenidint色情风险0:暂未发现色情风险1:存在色情风险
b_sexy_risk_tokenid_last_tsint色情风险时间
b_advertise_risk_tokenidint广告风险0:暂未发现广告风险1:存在广告风险
b_advertise_risk_tokenid_last_tsint广告风险时间

scene_account_risk的详情内容如下:

返回结果参数名参数类型参数说明规范
i_tout_risk_tokenidint航司占座账号0:非航司占座账号1:航司占座账号
i_tout_risk_tokenid_last_tsint航司占座时间

其中标签类返回字段

1)tokenProfileLabels的详情内容

返回结果参数名参数类型参数说明规范
label1string一级标签展示账号属性标签的一级标签。
label2string二级标签展示账号属性标签的二级标签。
label3string三级标签展示账号属性标签的三级标签。
descriptionstring风险描述展示账号属性标签的中文描述。
timestampint64最近一次命中策略的时间最近一次命中策略的时间
detailjson_object证据描述证据细节

2)tokenRiskLabels的详情内容

返回结果参数名参数类型参数说明规范
label1string一级标签展示账号风险标签的一级标签。
label2string二级标签展示账号风险标签的二级标签。
label3string三级标签展示账号风险标签的三级标签。
descriptionstring风险描述展示账号风险标签的中文描述。
timestampint64最近一次命中策略的时间最近一次命中策略的时间
detailjson_object证据描述证据细节

示例:#

请求示例:#

{
"accessKey": "xxxxxxxxxxxxxxxxxxxxxxxxx",
"data": {
"tokenId": "ceshitokenId"
}
}

同步返回示例:#

{
"code": 1100,
"message": "成功",
"profileExist": 1,
"requestId": "7a5445716f0581c2ab1d381a6af4d1b8",
"tokenLabels": {
"machine_account_risk": {
"b_machine_control_tokenid": 1,
"b_machine_control_tokenid_last_ts": 1587711321232,
"b_offer_wall_tokenid": 1,
"b_offer_wall_tokenid_last_ts": 1587711321232
},
"UGC_account_risk": {
"b_politics_risk_tokenid": 1,
"b_politics_risk_tokenid_last_ts": 1587711321232,
"b_sexy_risk_tokenid": 1,
"b_sexy_risk_tokenid_last_ts": 1587711321232,
"b_advertise_risk_tokenid": 1,
"b_advertise_risk_tokenid_last_ts": 1587711321232
},
"scene_account_risk": {
"i_tout_risk_tokenid": 1,
"i_tout_risk_tokenid_last_ts": 1587711321232
},
"account_active_info": {
"i_tokenid_first_active_timestamp": 1587711321232,
"i_tokenid_active_days_7d": 5,
"i_tokenid_active_days_4w": 5
},
"account_freq_info": {
"i_tokenid_login_cnt_1d": 5,
"i_tokenid_login_cnt_7d": 5
},
"account_relate_info": {
"i_tokenid_relate_smid_cnt_1d": 5,
"i_tokenid_relate_smid_cnt_7d": 5,
"i_tokenid_relate_ip_city_cnt_1d": 5,
"i_tokenid_relate_ip_city_cnt_7d": 5
},
"account_common_info": {
"s_tokenid_relate_smid_info_map_4w": [
{
"smid": "xxxx1",
"days": "3"
},
{
"smid": "xxxx2",
"days": "5"
},
{
"smid": "xxxx3",
"days": "10"
}
],
"s_tokenid_relate_ip_city_info_map_4w": [
{
"city": "北京",
"days": "3"
},
{
"city": "长沙",
"days": "5"
},
{
"city": "武汉",
"days": "10"
}
]
}
},
"tokenProfileLabels": [
{
"label1": "age_gender",
"lable2": "token_age",
"label3": "minor_token",
"description": "年龄性别:年龄:未成年人",
"timestamp": 1634732525000,
"detail": {
}
}
],
"tokenRiskLabels": [
{
"label1": "risk_device_token",
"label2": "b_cloud_token_device",
"label3": "b_cloud_token_device",
"description": "风险设备账号:云手机账号:云手机账号",
"timestamp": 1634732525000,
"detail": {
}
},
{
"label1": "risk_device_token",
"label2": "b_hook_token",
"label3": "b_hook_token",
"description": "风险设备账号:hook设备:hook设备",
"timestamp": 1634732525000,
"detail": {
}
}
]
}

在线咨询