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