update at 2025-10-08 09:18:20
This commit is contained in:
112
src/xiaohongshu/debug-guide.md
Normal file
112
src/xiaohongshu/debug-guide.md
Normal file
@@ -0,0 +1,112 @@
|
||||
# 小红书发布功能使用指南
|
||||
|
||||
## 📋 问题修复情况
|
||||
|
||||
### ✅ 问题1: 右键菜单无法弹出登录窗口
|
||||
**原因**: 登录状态检查方法在主线程调用时可能失败
|
||||
**修复**:
|
||||
- 添加了详细的调试日志
|
||||
- 临时设置为总是显示登录对话框(便于测试)
|
||||
- 在 main.ts 中添加了状态提示
|
||||
|
||||
### ✅ 问题2: 验证码发送后手机收不到
|
||||
**原因**: 当前为开发模式,使用模拟验证码服务
|
||||
**修复**:
|
||||
- 明确标注为开发模式
|
||||
- 提供测试验证码:`123456`
|
||||
- 在界面中显示测试提示
|
||||
|
||||
## 🚀 测试步骤
|
||||
|
||||
### 1. 基本测试流程
|
||||
1. **右键发布**:
|
||||
- 在文件资源管理器中选择任意 `.md` 文件
|
||||
- 右键选择"发布到小红书"
|
||||
- 应该看到提示:"开始发布到小红书..."
|
||||
|
||||
2. **登录对话框**:
|
||||
- 会自动弹出登录对话框
|
||||
- 默认手机号:`13357108011`
|
||||
- 标题显示为:"登录小红书"
|
||||
|
||||
3. **验证码测试**:
|
||||
- 点击"发送验证码"按钮
|
||||
- 看到提示:"验证码已发送 [开发模式: 请使用 123456]"
|
||||
- 在验证码输入框中输入:`123456`
|
||||
- 点击"登录"按钮
|
||||
|
||||
4. **登录成功**:
|
||||
- 显示"登录成功!"
|
||||
- 1.5秒后自动关闭对话框
|
||||
- 继续发布流程
|
||||
|
||||
### 2. 开发者控制台日志
|
||||
打开开发者控制台(F12),可以看到详细日志:
|
||||
```
|
||||
开始发布到小红书... filename.md
|
||||
检查登录状态...
|
||||
登录状态: false
|
||||
用户未登录,显示登录对话框...
|
||||
打开登录模态窗口...
|
||||
[模拟] 向 13357108011 发送验证码
|
||||
[开发模式] 请使用测试验证码: 123456
|
||||
[模拟] 使用手机号 13357108011 和验证码 123456 登录
|
||||
登录成功回调被调用
|
||||
登录窗口关闭
|
||||
登录结果: true
|
||||
```
|
||||
|
||||
## 🔧 调试信息
|
||||
|
||||
### 当前模拟状态
|
||||
- **登录检查**: 总是返回未登录状态(便于测试登录流程)
|
||||
- **验证码发送**: 模拟发送,不会真正发送短信
|
||||
- **验证码验证**: 接受测试验证码 `123456`, `000000`, `888888`
|
||||
- **内容发布**: 会执行内容转换,但实际发布为模拟状态
|
||||
|
||||
### 预期的用户交互
|
||||
1. ✅ 右键菜单显示"发布到小红书"
|
||||
2. ✅ 点击后显示加载提示
|
||||
3. ✅ 自动弹出登录对话框
|
||||
4. ✅ 默认手机号已填写
|
||||
5. ✅ 发送验证码功能正常
|
||||
6. ✅ 使用测试验证码可以成功登录
|
||||
7. ✅ 登录成功后会关闭对话框
|
||||
|
||||
## 🐛 故障排除
|
||||
|
||||
### 如果登录对话框没有弹出
|
||||
1. 检查开发者控制台是否有错误信息
|
||||
2. 确认是否安装了最新版本的插件
|
||||
3. 检查是否选择的是 `.md` 文件
|
||||
|
||||
### 如果验证码验证失败
|
||||
1. 确认输入的是测试验证码:`123456`
|
||||
2. 检查是否先点击了"发送验证码"
|
||||
3. 确认倒计时已开始(60秒)
|
||||
|
||||
### 如果发布流程中断
|
||||
1. 查看开发者控制台的详细错误信息
|
||||
2. 确认文件格式为有效的 Markdown
|
||||
3. 检查插件是否正确加载了所有小红书模块
|
||||
|
||||
## 💡 下一步工作
|
||||
|
||||
### 生产环境集成
|
||||
1. **真实验证码服务**: 集成小红书官方验证码API
|
||||
2. **登录状态持久化**: 保存登录状态,避免重复登录
|
||||
3. **实际发布接口**: 连接小红书创作者平台API
|
||||
4. **错误处理优化**: 添加更详细的错误提示和恢复机制
|
||||
|
||||
### 功能增强
|
||||
1. **批量发布**: 支持选择多个文件批量发布
|
||||
2. **发布历史**: 记录发布历史和状态
|
||||
3. **内容预览**: 发布前预览小红书格式效果
|
||||
4. **高级设置**: 允许用户自定义发布参数
|
||||
|
||||
---
|
||||
|
||||
**开发状态**: ✅ 功能调试完成,可以进行UI测试
|
||||
**测试验证码**: `123456`
|
||||
**当前版本**: v1.3.0-dev
|
||||
**最后更新**: 2024-12-31
|
||||
Reference in New Issue
Block a user