测试状态:PayPal 沙盒支付已就绪;视频生成未就绪
此页会按服务端配置显示状态。自动化预览测试使用 mock,不能证明真实生成或 PayPal 付款成功。
当前状态
- Google 登录配置与数据库:已就绪
- PayPal 沙盒结账:已就绪
- 视频生成:未就绪
- 真实支付与生成入口:未就绪
主购买流程在价格页使用 Google 登录,无需密码或额外邮箱验证。认证状态:已就绪。PayPal 沙盒买家账号是另一套账号,仅在沙盒付款页面输入。
本地预览:填写内容并检查界面
- 本地预览服务运行时,打开 中文首页.
- 上传两张清晰的单人 JPG、PNG 或 WebP 人像;每张至少 300 像素,且不超过 10 MB。照片先保留在当前浏览器。
- 默认由照片 1 的人物演唱。点击对应照片下方的按钮,可以改选照片 2。参考素材约 15 秒,目标成片约 28 秒。再点击继续,未登录时会跳到套餐页并保留照片与选择。
- 在价格页选择 1、3 或 10 条套餐;具体方案和金额以确认付款前页面展示为准。未登录时会在价格页使用 Google 登录,登录回跳后保留套餐并自动继续 PayPal 结账。当前服务端支付 readiness 未通过时,结账会被阻止;通过后连接配置的 PayPal sandbox。
- 首页右上角可选的 Google 登录弹窗可以关闭,不影响浏览或选择套餐。主要购买流程不要求在首页登录;选择套餐后再于价格页登录 Google。邮箱/密码是保留的旧式手动入口,不属于此购买主流程。
自动化预览命令:pnpm exec playwright test --config playwright.raindance-preview.config.ts。当前 19 条自动化流程通过 Playwright mock API;只有这些自动化测试模拟支付,不连接 PayPal,也不生成真实视频。
PayPal 沙盒付款与视频生成是独立测试
PayPal sandbox 付款要求数据库、BETTER_AUTH_SECRET、Google OAuth 客户端凭证、PayPal sandbox app 凭证和已注册的公开 HTTPS webhook。若 Google 登录已配置,主流程不依赖 Resend。它不依赖 FAL、照片存储、母版/音轨或实测生成成本。视频生成仍单独受这些素材、存储、模型和批准条件限制;即使沙盒付款可用,也不表示能生成视频。当前是否能手动付款以本页 readiness 状态为准。
配置完成后,买家在 PayPal 沙盒付款页使用 Developer Dashboard 创建的 Personal sandbox 买家邮箱和密码;不要使用 Google 网站登录账号或真实 PayPal 账户。沙盒余额是虚拟资金。只有服务端确认 capture 为 COMPLETED、对应账户余额仅增加一次(1/3/10 次套餐分别为 50/150/500 积分),且取消/失败不加余额,刷新也不重复入账,才算通过。