Zarinpal 是一个 Flutter/Dart 包,可实现 ZarinPal(一种流行的伊朗支付网关)在 Android、iOS、Web、macOS、Windows 和 Linux 等所有平台上的无缝集成。它通过极少的代码简化了发起支付、处理回调和验证交易的过程。专为面向伊朗市场的开发者设计,支持测试和生产环境,确保支付处理的安全与可靠。该包由 flutterfarsi.ir 维护,是开源的,鼓励社区贡献。
适合场景
- 在跨平台 Flutter 应用中集成 ZarinPal 支付
- 处理伊朗电子商务应用的在线支付
- 支持移动和基于Web的支付流程
- 在生产环境之前启用沙箱测试
- 安全处理支付验证
- 构建需要伊朗支付方式的本地业务应用
主要特点
- 跨平台兼容性(Android、iOS、Web、macOS、Windows、Linux)
- 支持 ZarinPal 的沙箱模式和生产模式
- 用于启动和验证支付的简单 API
- 内置的事务结果回调处理
- 开源且由社区支持
- 通过 Flutter pub add 命令轻松设置
适合对象
- 为伊朗用户开发应用程序的开发者
- 面向伊朗的电子商务平台
- 需要安全支付网关的应用
- 需要统一支付逻辑的跨平台项目
- 初创企业整合本地支付解决方案
- 寻求原生支付体验的Flutter开发者
使用建议
- 需要有效的ZarinPal商户凭证
- 可能需要额外的服务器端验证以确保安全
- 限于伊朗支付生态系统
- 依赖于ZarinPal API的可用性和稳定性
- 不适用于国际支付处理
- 应用商店的审批可能需要为支付功能提供额外的文档