imeepos
|
fee436eddc
|
refactor: 移除未使用的变量data
|
2025-09-08 16:05:15 +08:00 |
imeepos
|
547bd1eba4
|
feat: 实现imageUrlToBase64图片转换功能和优化抖音SDK集成
- 添加imageUrlToBase64方法将图片URL转换为Base64格式
- 重构DouyinAuthClient移除第三方SDK依赖,使用原生HTTP请求
- 更新抖音内容审核API调用逻辑,使用image_data字段
- 优化错误处理和日志输出
- 修复依赖注入和模块配置问题
|
2025-09-08 15:26:32 +08:00 |
imeepos
|
8eeedb444f
|
fix: 修复DouyinAuthClient方法签名和添加详细调试信息
- 将getAccessToken方法改为async异步方法
- 在构造函数中添加配置和Client创建的调试信息
- 在getAccessToken方法中添加完整的调用流程调试
- 添加try-catch错误处理和详细的错误日志
- 隐藏敏感的clientSecret信息在日志中
|
2025-09-08 14:19:49 +08:00 |
imeepos
|
d3562b4d36
|
debug: 添加DouyinAuthClient依赖注入调试信息和错误处理
- 在DouyinContentAdapter构造函数中添加调试日志
- 在getAccessToken方法中添加详细的错误检查和处理
- 将DouyinAuthClient添加到module的exports中
- 提供更详细的错误信息帮助诊断注入问题
|
2025-09-08 14:14:44 +08:00 |
imeepos
|
dfa2d5eaae
|
fix: 修复DouyinAuthClient依赖注入问题
- 在ContentModerationModule中注册DouyinAuthClient为provider
- 添加DouyinAuthClient导入声明
- 解决"getAccessToken is not a function"错误
|
2025-09-08 13:50:05 +08:00 |
imeepos
|
3d7370d73a
|
refactor: 降级抖音SDK版本并优化项目配置
- 降级@open-dy/open_api_sdk从1.1.3到1.1.2解决兼容性问题
- 优化import顺序,移动HttpModule和JwtModule到顶部
- 移除未使用的TemplateController导入
- 修复TypeScript配置,改用commonjs模块系统
- 添加DouyinAuthClient文件到版本控制
|
2025-09-08 13:41:24 +08:00 |
imeepos
|
39f2ecc4f5
|
fix: 修复抖音内容审核适配器HTTP请求Observable问题
- 导入firstValueFrom从rxjs处理HttpService返回的Observable
- 使用await firstValueFrom包装httpService.post调用
- 修复响应数据访问,使用response.data获取实际数据
|
2025-09-08 13:39:19 +08:00 |
imeepos
|
6cd2e75d15
|
refactor: 重构抖音内容审核适配器使用SDK v3并集成OAuth认证
主要变更:
- 集成抖音OpenAPI SDK v3替代原有的HTTP请求方式
- 实现OAuth客户端令牌自动获取和刷新机制
- 统一环境变量配置,使用BYTEDANCE_APP_ID/APP_SECRET同时支持小程序和开放平台API
- 添加智能token缓存和过期检测
- 更新响应解析逻辑适配SDK v3格式
- 添加测试接口验证token获取功能
技术改进:
- 自动token管理,无需手动维护访问令牌
- 提前5分钟刷新token避免过期
- 完善的错误处理和类型安全
- 移除重复配置,简化环境变量管理
|
2025-09-08 12:43:05 +08:00 |
imeepos
|
2bac851e6d
|
refactor: 实现正确的CurrentUser装饰器并修复类型问题
- 新增CurrentUser装饰器和CurrentUserData类型定义
- 替换content-moderation.controller.ts中的模拟装饰器实现
- 修复测试文件中的用户数据结构,确保包含必要的platform字段
- 修复app.module.ts中已删除控制器的引用
- 优化Swagger配置使用环境变量定义服务器地址
|
2025-09-08 11:06:09 +08:00 |
imeepos
|
6ef0fe5bb1
|
refactor: 优化模板执行API并移除重复控制器
- 简化模板执行流程,移除后端图片审核逻辑,改为前端预审核
- 删除增强版模板控制器(enhanced-template.controller.ts),统一使用标准控制器
- 更新API文档,明确executionId、taskId、auditTaskId的使用场景
- 修复执行进度查询接口,使用executionId作为主要查询参数
- 完善单元测试,确保API变更后功能正常
- 添加CurrentUser装饰器,标准化用户信息获取方式
|
2025-09-08 10:55:43 +08:00 |
imeepos
|
8ea6e4ed61
|
fix: 修复Swagger文档生成和API路径配置
- 修复generate-swagger-json.ts中API前缀配置,与main.ts保持一致
- 修复content-moderation.controller.ts中重复的API前缀
- 更新Swagger配置从环境变量获取服务地址
- 重新生成API文档确保路径正确
|
2025-09-05 18:30:50 +08:00 |
imeepos
|
37f4d8e7c6
|
refactor: 统一代码格式并完善测试覆盖率
- 优化代码格式和缩进,提升代码可读性
- 增强内容审核适配器的类型安全性
- 完善单元测试用例,提高测试覆盖率
- 优化统一异步审核架构的实现
|
2025-09-05 18:04:19 +08:00 |
imeepos
|
e36cdfc38d
|
test: 完善单元测试覆盖率并优化统一异步架构
- 添加 AppController 测试用例,测试回调接口的错误处理
- 新增控制器、服务层、平台服务等全面的单元测试
- 优化增强模板控制器的错误处理和审核完成事件处理
- 添加数据库迁移脚本支持统一异步架构升级
- 完善 TypeScript 配置,添加 jest 类型支持
- 修复端到端测试,确保 API 响应格式正确性
- 所有测试通过 (109 个测试用例),覆盖率达到要求
|
2025-09-05 17:05:08 +08:00 |
imeepos
|
4cb6b63948
|
feat: 修复抖音图片审核失败并设计统一异步架构
解决抖音图片审核"无效图片URL"问题,并设计统一异步架构方案:
## 核心修复
- 增强 validateImageUrl 方法,支持文件扩展名 + Content-Type 双重验证
- 修复抖音审核失败问题:binary/octet-stream 响应头导致的验证失败
## 架构设计
- 设计统一异步内容审核架构,抹平平台差异(同步/异步)
- 创建 EnhancedBaseContentAdapter 统一接口
- 实现平台适配器模式,WeChat同步转异步,Douyin原生异步
- 添加回调驱动的模板执行流程
## 数据库增强
- 新增 taskId 字段关联审核任务和模板执行
- 添加 PENDING_AUDIT 状态支持异步审核流程
- 创建 MySQL 优化的数据库迁移脚本
## 文档完善
- 更新内容审核设计文档,包含详细序列图
- 创建 5 阶段升级文档,含 MySQL 专项优化
- 提供完整的向后兼容迁移方案
## 测试改进
- 更新单元测试,修复 validateStatus 参数
- 增强错误处理和边界情况测试覆盖
|
2025-09-05 16:08:45 +08:00 |
imeepos
|
082775094e
|
refactor: 统一使用 ResponseUtil 构造 API 响应格式
- 统一 unified-user.controller.ts 的响应格式
- 统一 template.controller.ts 的响应格式
- 统一 content-moderation.controller.ts 的响应格式
- 所有响应现在包含 code、message、data、timestamp、traceId 字段
- 提高响应格式一致性和可追踪性
|
2025-09-05 15:04:52 +08:00 |
imeepos
|
6b49fe9d1f
|
fix: 修复内容审核模块依赖注入问题
- 在BaseContentAdapter中添加@InjectRepository装饰器
- 在ContentModerationModule中导入JwtModule和PlatformModule
- 修复Repository依赖注入问题
- 确保应用正常启动
|
2025-09-05 14:51:39 +08:00 |
imeepos
|
00bf807b31
|
feat: 添加图片内容审核功能到模板执行流程
- 集成统一内容审核服务到模板控制器
- 在模板执行前进行图片内容审核
- 审核未通过时返回403错误和详细原因
- 添加内容审核模块和相关服务
- 创建内容审核日志表迁移文件
|
2025-09-05 14:48:49 +08:00 |