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

3.5 KiB
Raw Blame History

小红书发布功能使用指南

📋 问题修复情况

问题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