feat: 修复抖音图片审核失败并设计统一异步架构

解决抖音图片审核"无效图片URL"问题,并设计统一异步架构方案:

## 核心修复
- 增强 validateImageUrl 方法,支持文件扩展名 + Content-Type 双重验证
- 修复抖音审核失败问题:binary/octet-stream 响应头导致的验证失败

## 架构设计
- 设计统一异步内容审核架构,抹平平台差异(同步/异步)
- 创建 EnhancedBaseContentAdapter 统一接口
- 实现平台适配器模式,WeChat同步转异步,Douyin原生异步
- 添加回调驱动的模板执行流程

## 数据库增强
- 新增 taskId 字段关联审核任务和模板执行
- 添加 PENDING_AUDIT 状态支持异步审核流程
- 创建 MySQL 优化的数据库迁移脚本

## 文档完善
- 更新内容审核设计文档,包含详细序列图
- 创建 5 阶段升级文档,含 MySQL 专项优化
- 提供完整的向后兼容迁移方案

## 测试改进
- 更新单元测试,修复 validateStatus 参数
- 增强错误处理和边界情况测试覆盖
This commit is contained in:
imeepos
2025-09-05 16:08:45 +08:00
parent 082775094e
commit 4cb6b63948
31 changed files with 2795 additions and 470 deletions

View File

@@ -23,4 +23,14 @@ WECHAT_APP_SECRET=your_wechat_app_secret
# 抖音小程序配置
BYTEDANCE_APP_ID=your_bytedance_app_id
BYTEDANCE_APP_SECRET=your_bytedance_app_secret
BYTEDANCE_APP_SECRET=your_bytedance_app_secret
# 内容审核配置
# 图片审核回调地址(重要:抖音审核完成后会调用此接口)
AUDIT_CALLBACK_URL=https://your-domain.com/api/v1/content-moderation/callback
# 抖音内容审核API地址
BYTEDANCE_AUDIT_API_URL=https://developer.toutiao.com/api/apps/v2/content/audit/image
# 微信内容审核API地址
WECHAT_AUDIT_API_URL=https://api.weixin.qq.com/wxa/img_sec_check