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