营销反欺诈前端集成手册-JS
一、营销反欺诈JS集成
1.1业务功能
1.2参数说明
1.3JavaScript脚本示例程序
1.3.1JSP脚本
1.3.2PHP脚本
1.3.3ASP.NET脚本
二、签名说明
一、营销反欺诈JS集成
1.1 业务功能
商户在特定的页面上嵌入通付盾设备指纹JavaScript脚本,此JavaScript脚本只负责采集设备信息并将设备信息发送至通付盾设备指纹云服务后台,生成设备指纹。
1.2 参数说明
字段名 | 类型 | 说明 |
---|---|---|
appId | String | 必填参数,通付盾给商户分配的唯一的应用ID号 |
sessionId | String | 必填参数,本次会话的会话ID |
ts | String | 必填参数,时间戳,单位为毫秒 |
callback | String | 可选参数,是设备指纹生成成功的回调函数 |
secretId | string | secretId |
1.3 JavaScript脚本示例程序
1.3.1 JSP脚本
<script>
(function(){
// isOK名称可自定义,是负责接收消息的callback。定义函数时必须加window作用域以指定函数定义在window全局作用域下。
window.isOK = function(msg){
if(msg.success){
console.log("success");
} else {
console.log("fail");
}
};
//callback参数是可选参数
with(document)[0][getElementsByTagName('script')[0].parentNode.appendChild(createElement('script')).src='https://cloud-did.tongfudun.com/did/js/dp.js?appId=<%= "APPID"%>& secretId=<%= "SECRETID"%>&sessionId=<%=session.getId()%>&ts=<%=System.currentTimeMillis()%>&callback=isOK',0];
})();
</script>
注:
脚本中的APPID和SECRETID以及SessionID请替换为真实的appId,secretId,sessionId。
JS脚本建议放在HTML的标签之前。
1.3.2 PHP脚本
<script>
(function(){
// isOK名称可自定义,是负责接收消息的callback。定义函数时必须加window作用域以指定函数定义在window全局作用域下。
window.isOK = function(msg){
if(msg.success){
console.log("success");
} else {
console.log("fail");
}
};
//callback参数是可选参数
with(document)[0][getElementsByTagName('script')[0].parentNode.appendChild(createElement('script')).src='https://cloud-did.tongfudun.com/did/js/dp.js?appId=<?php echo "APPID"?>& secretId=<?php echo "SECRETID"?>&sessionId=<?php echo session_id();?>&ts=<?php echo time();?>&callback=isOK',0];
})();
</script>
注:
脚本中的APPID和SECRETID以及SessionID请替换为真实的appId,secretId,sessionId。
JS脚本建议放在HTML的标签之前。
1.3.3 ASP.NET脚本
<script>
(function(){
// isOK名称可自定义,是负责接收消息的callback。定义函数时必须加window作用域以指定函数定义在window全局作用域下。
window.isOK = function(msg){
if(msg.success){
console.log("success");
} else {
console.log("fail");
}
};
//callback参数是可选参数
with(document)[0][getElementsByTagName('script')[0].parentNode.appendChild(createElement('script')).src='https://cloud-did.tongfudun.com/did/js/dp.js?appId=<%= "APPID"%>& secretId=<%= "SECRETID"%>&sessionId=<%= this.Session.SessionID %>&ts=<%= DateTime.Now.ToString("yyyyMMddHHmmssffff")%>&callback=isOK',0];
})();
</script>
注:
脚本中的APPID和SECRETID以及SessionID请替换为真实的appId,secretId,sessionId。
JS脚本建议放在HTML的标签之前。