47 lines
2.1 KiB
Markdown
47 lines
2.1 KiB
Markdown
# 开工前确认清单 - ImageForge
|
||
|
||
目的:把“产品口径/计费口径/关键体验”一次性定稿,避免边做边改导致返工。
|
||
|
||
---
|
||
|
||
## 1. 已确认(按你的要求已写入各文档)
|
||
|
||
- 支付:Stripe
|
||
- 超额策略:硬配额(超出返回 `402 QUOTA_EXCEEDED`)
|
||
- 订阅周期:按 Stripe 订阅周期(`current_period_start` ~ `current_period_end`),不是自然月
|
||
- 匿名试用:支持;每日 10 次(以成功压缩文件数计)
|
||
- Free 套餐:不开放对外 API(仅 Pro/Business 可创建 API Key)
|
||
- 邮件:注册邮箱验证 + 密码重置(SMTP)
|
||
- 默认语言:中文
|
||
|
||
---
|
||
|
||
## 2. 需要你确认的默认口径(我已在文档里按“建议默认值”写死)
|
||
|
||
1) **Free 配额周期**
|
||
- 当前写法:Free(未订阅)按自然月(UTC+8)重置;Pro/Business 按订阅周期。
|
||
|
||
2) **匿名试用的“日界”与识别**
|
||
- 当前写法:匿名试用按自然日(UTC+8)00:00 重置;采用 Cookie + IP 双限制。
|
||
|
||
3) **批量任务遇到额度不足时的行为**
|
||
- 当前写法:`POST /compress/batch` 若本周期剩余单位不足以覆盖上传文件数,直接返回 `402`,不创建任务。
|
||
|
||
4) **默认套餐参数(可改)**
|
||
- Free:500 / 月,5MB 单文件,10/批量,保留 24h
|
||
- Pro:10,000 / 订阅周期,20MB 单文件,50/批量,保留 7 天
|
||
- Business:100,000+ / 订阅周期,50MB 单文件,200/批量,保留 30 天
|
||
|
||
5) **邮箱未验证是否禁止压缩**
|
||
- 当前文档口径:注册用户未验证邮箱时,调用压缩接口返回 `EMAIL_NOT_VERIFIED`(匿名试用不受影响)。
|
||
|
||
---
|
||
|
||
## 3. 你只需要回复我 5 个点(同意/修改)
|
||
|
||
- Free 配额周期:按自然月(UTC+8)是否 OK?
|
||
- 匿名试用:按自然日(UTC+8)是否 OK?是否要“仅 Cookie”还是“Cookie + IP 双限制”?
|
||
- 批量额度不足:是否坚持“直接 402 不建任务”,还是允许“部分成功/部分失败”?
|
||
- 套餐默认值:Free/Pro/Business 的配额、大小、保留期是否调整?
|
||
- 邮箱验证:是否必须验证后才能压缩?
|