Files
note2any/docs/xiaohongshu/debug-guide.md
2025-10-09 12:39:24 +08:00

112 lines
3.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 小红书发布功能使用指南
## 📋 问题修复情况
### ✅ 问题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