接入指南 接入指南
  • V2 (opens new window)
  • V3 (opens new window)
  • V4-English (opens new window)
  • V4-经典版 (opens new window)
  • 接入指南
    • 接入准备
    • 快速启动
    • 开发指南
    • 接入方式
    • 工具
    • 附录
    • 术语
  • API文档
    • checkout
    • dispute
    • Tokenization
    • 异步通知
    • Marketplaces
    • Terminal integration API
  • Marketplaces
  • Accept in-person payments with Terminal
  • 覆盖国家
  • 风险管理
  • 对账服务
  • 支付方式
  • V2 (opens new window)
  • V3 (opens new window)
  • V4-English (opens new window)
  • V4-经典版 (opens new window)
  • 风险管理

    • Authentication

      • 动态3D接入说明
    • Disputes

      • 概览
      • Disputes API

        • 拒付API接入说明
        • 拒付通知接入说明
  • v4

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: 'DEV', // 'SANDBOX'|'PRODUCTION'
    accId: accId,
    clientId: clientId,
    requestId: requestId,
    merchantUserId: merchantUserId,
}

1
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
上次更新: 2024/06/11, 16:59:26
杭州乒乓智能技术有限公司 | Copyright © 2015-2026 checkout.pingpongx.com.All Rights Reserved.
  • 浅色模式