商户接入指南 商户接入指南
  • V2 (opens new window)
  • V3 (opens new window)
  • V4-English (opens new window)
  • V4-专业版 (opens new window)
  • V2 (opens new window)
  • V3 (opens new window)
  • V4-English (opens new window)
  • V4-专业版 (opens new window)
  • 概述

    • 起步
    • 对接流程
    • 联调资源
  • 服务

    • Checkout

      • 概览
      • Hosted
      • Non-Hosted
      • APIs

    • 订阅

      • 概览
      • 接入流程
    • 线下付款码支付

      • 接入流程
    • Tokenization

      • 概览
      • 接入流程
      • APIs

    • 风险管理

      • 概览
      • Dynamic 3D Secure
      • Disputes
      • APIs

    • 一键支付

      • 概览
      • 接入流程
      • APIs

    • ApplePay

    • GooglePay

    • KYB

    • 支付链

    • 建站工具

    • 工具

  • 附录

  • 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: 'SANDBOX', // '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/26, 14:47:51
杭州乒乓智能技术有限公司 | Copyright © 2015-2024 checkout.pingpongx.com.All Rights Reserved.
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式