TinyShip 1.6.0 正式发布
本版本引入支付宝支付支持,作为中国最受欢迎的支付方式之一,为面向中国用户的应用提供无缝集成能力。
✨ 核心新增
支付宝提供商:新的支付提供商实现(libs/payment/providers/alipay.ts),使用 alipay-sdk
工厂与类型更新:libs/payment/index.ts 中的支付工厂和类型定义已更新以支持支付宝
网关选择:配置支持生产环境和沙盒环境网关切换
Webhook 端点:Next.js 和 Nuxt 应用均有完整的 Webhook 实现
🎯 支持的功能
| 功能 | 支持 | 说明 |
|---|---|---|
| 单次付费 | ✅ | 电脑网站支付 (alipay.trade.page.pay) |
| 订阅付费 | ❌ | 不支持 |
| 积分充值 | ✅ | 支持 |
| 沙盒测试 | ✅ | 完整的沙盒环境支持 |
🔧 技术亮点
支付宝 SDK 集成:使用原生 alipay-sdk 包进行可靠的支付处理
Webhook 处理器:
- Next.js:
apps/next-app/app/api/payment/webhook/alipay/route.ts - Nuxt:
apps/nuxt-app/server/api/payment/webhook/alipay.post.ts - 按支付宝要求返回纯文本
success/fail响应
UI 更新:
- Next.js 和 Nuxt 仪表盘的订单卡片展示支付宝提供商
- 支付成功页面跳过微信/支付宝验证(基于 Webhook 驱动)
i18n 支持:仪表盘和管理面板的中英文字符串已全面更新
📚 文档更新
新增文档:
- 支付宝配置指南:
docs/user-guide/payment/alipay.md - 支付概览更新:支付宝已添加到支持的支付方式中
- 内部指南:支付相关指南已反映支付宝集成
📦 依赖更新
- 新增
alipay-sdk包用于支付宝 API 集成