产品简介
better-payment 是一个面向 Node.js 和 TypeScript 开发者的统一支付网关库。它集成了 Iyzico、PayTR、Parampos 和 Akbank 等土耳其主流支付提供商,通过单一 API 简化支付集成,支持 3D Secure、退款、分期等功能,避免在切换提供商时重写代码,适合需要快速集成多支付方式的开发者。
核心功能
- 支持多个土耳其支付提供商(Iyzico, PayTR, Parampos, Akbank)
- 提供统一API,无需重写代码切换提供商
- 支持3D Secure安全支付和2D支付
- 集成退款、取消、BIN检查、分期付款等功能
- 自动暴露REST端点,兼容Next.js、Express等主流Node.js框架
快速开始
- 使用包管理器安装库:运行 `npm install better-payment` 或 `pnpm add better-payment`。
- 在代码中导入模块:`import { BetterPayment } from 'better-payment';`。
- 初始化支付实例,配置提供商和沙盒模式。
- 调用支付方法进行交易,如 `initThreeDSPayment` 处理3D Secure支付。
界面预览
与其他方案对比
| 对比项 | better-payment | 同类方案 |
|---|---|---|
| 支付提供商支持 | 通过单一API统一支持Iyzico、PayTR、Parampos和Akbank等多个土耳其提供商 | 通常需要为每个支付提供商单独开发和维护集成代码 |
| 切换灵活性 | 通过配置切换提供商,无需重写业务逻辑代码 | 切换提供商往往涉及大量代码修改和测试 |
| 功能集成 | 内置支持2D支付、3D Secure、退款、BIN检查等完整功能 | 可能需要额外库或自定义代码实现相同功能 |
适合谁用
- 使用Node.js或TypeScript开发电商网站的开发者
- 需要集成土耳其支付提供商(如Iyzico、PayTR)的支付系统集成人员
- 寻求简化支付集成、避免代码重写的软件工程师
下载与版本
当前最新版本为 v3.0.0,发布于 2026-04-20。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/furkanczay/better-payment