名称: payment-integration 描述: 实现与SePay(越南支付网关,支持VietQR、银行转账、卡支付)和Polar(全球SaaS货币化平台,支持订阅、基于用量的计费、自动化福利)的支付集成。用于集成支付处理、实施结账流程、管理订阅、处理webhooks、处理银行转账、生成QR码、自动化福利交付或构建计费系统。支持身份验证(API密钥、OAuth2)、产品管理、客户门户、税务合规(Polar作为记录商户)和全面的SDK集成(Node.js、PHP、Python、Go、Laravel、Next.js)。 版本: 1.0.0 许可证: MIT
支付集成
实现与SePay(越南支付)和Polar(全球SaaS货币化)的支付处理。
何时使用
在实施以下功能时使用:
- 支付网关集成(结账、处理)
- 订阅管理(试用、升级、计费)
- Webhook处理(支付通知)
- QR码支付(VietQR、NAPAS)
- 基于用量的计费(计量、积分)
- 自动化福利交付(许可证、GitHub访问、Discord角色)
- 客户门户(自助服务管理)
- 银行转账自动化(越南银行)
- 带定价的产品目录
平台选择
选择SePay用于:
- 越南市场(VND货币)
- 银行转账自动化
- VietQR/NAPAS支付
- 本地支付方式
- 直接银行账户监控
选择Polar用于:
- 全球SaaS产品
- 订阅管理
- 基于用量的计费
- 自动化福利(GitHub、Discord、许可证)
- 记录商户(税务合规)
- 数字产品销售
快速参考
SePay集成
- 概述与身份验证:
references/sepay/overview.md- 平台能力、API/OAuth2身份验证、支持的银行 - API参考:
references/sepay/api.md- 端点、交易、银行账户、虚拟账户 - Webhooks:
references/sepay/webhooks.md- 设置、负载结构、验证、重试逻辑 - SDK使用:
references/sepay/sdk.md- Node.js、PHP、Laravel实现 - QR码:
references/sepay/qr-codes.md- VietQR生成、模板、集成 - 最佳实践:
references/sepay/best-practices.md- 安全、模式、监控
Polar集成
- 概述与身份验证:
references/polar/overview.md- 平台能力、身份验证方法、MoR概念 - 产品与定价:
references/polar/products.md- 产品类型、定价模型、基于用量的计费 - 结账:
references/polar/checkouts.md- 结账流程、嵌入式结账、链接 - 订阅:
references/polar/subscriptions.md- 生命周期、升级、降级、试用 - Webhooks:
references/polar/webhooks.md- 事件类型、签名验证、监控 - 福利:
references/polar/benefits.md- 自动化交付(GitHub、Discord、许可证、文件) - SDK使用:
references/polar/sdk.md- TypeScript、Python、PHP、Go、框架适配器 - 最佳实践:
references/polar/best-practices.md- 安全、模式、监控
集成脚本
- SePay Webhook验证:
scripts/sepay-webhook-verify.js- 验证SePay webhook真实性 - Polar Webhook验证:
scripts/polar-webhook-verify.js- 验证Polar webhook签名 - 结账助手:
scripts/checkout-helper.js- 为两个平台生成结账会话
实施工作流
SePay实施
- 加载
references/sepay/overview.md进行身份验证设置 - 加载
references/sepay/api.md或references/sepay/sdk.md进行集成 - 加载
references/sepay/webhooks.md进行支付通知 - 使用
scripts/sepay-webhook-verify.js进行webhook验证 - 加载
references/sepay/best-practices.md进行生产准备
Polar实施
- 加载
references/polar/overview.md进行身份验证和概念 - 加载
references/polar/products.md进行产品设置 - 加载
references/polar/checkouts.md进行支付流程 - 加载
references/polar/webhooks.md进行事件处理 - 使用
scripts/polar-webhook-verify.js进行webhook验证 - 加载
references/polar/benefits.md如果自动化交付 - 加载
references/polar/best-practices.md进行生产准备
关键能力
SePay:
- 支付网关(QR码、银行转账、卡支付)
- 带webhooks的银行账户监控
- 基于订单的虚拟账户
- VietQR生成API
- 支持44+越南银行
- 速率限制: 2次调用/秒
Polar:
- 记录商户(全球税务合规)
- 订阅生命周期管理
- 基于用量的计费(事件、计量器)
- 自动化福利(GitHub、Discord、许可证)
- 客户门户(自助服务)
- 多语言SDK
- 速率限制: 300次请求/分钟
指令
当实施支付集成时:
- 根据需求识别平台(越南vs全球,支付类型)
- 按需加载相关参考以保持上下文效率
- 使用平台特定方法实施身份验证
- 根据业务模型设置产品/定价
- 实施结账流程(托管式、嵌入式或API驱动)
- 配置webhooks并进行适当验证
- 处理支付事件(成功、失败、退款)
- 在生产前在沙盒中彻底测试
- 使用平台分析监控和优化 仅加载当前实施步骤所需的参考以保持上下文效率。