safePayGuardJs
SafePayGuardJs是一个用于支付过程中的风险控制插件,包括预防欺诈行为、保护资金安全,提升用户体验。
# 安装
<script src="https://pay-cdn.pingpongx.com/production-fra/static/safe-pay-guard/safePayGuard.min.js"></script>
1
# 初始化
# 定义初始化参数
警告
沙箱联调请填入env=SANDBOX, 生产环境请填入env=PRODUCTION。
const options = {
env: 'SANDBOX', // 'SANDBOX'|'PRODUCTION'
accId: accId,
clientId: clientId,
requestId: requestId,
merchantUserId: merchantUserId,
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 初始化
SafePayGuardJs.init(options)
1
# 获取generatedData
在完成初始化后,该插件会自行收集设备指纹和风控所需参数,真正发起支付请求前, 你只需要调用插件提供的 getGeneratedData 方法进行获取(以下均称其为 generatedData),并在后续支付中传入。
示例:
const generatedData = SafePayGuardJs.getGeneratedData()
// generatedData:
{
fingerPrint: string;
forterSiteId: string;
forterTokenCookie: string | null;
riskExtendInfos: [{
channelCode: "1xxxxx0x",
metadata: "xxx5xxxd5dxxxxxeaxxxxxxxdxfxx"
}]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
上次更新: 2024/06/26, 14:47:51