nodejs / docs /admin-guide.md
clash-linux's picture
Upload 27 files
146bdba verified

Notion2API 管理界面使用指南

概述

Notion2API 提供了一个美观、易用的Web管理界面,用于管理Cookie和Thread ID配置。

访问管理界面

  1. 启动应用后,在浏览器中访问:

    http://localhost:3000/admin
    
  2. 使用管理员账号登录:

    • 默认用户名:admin
    • 默认密码:您的 ADMIN_PASSWORD 环境变量值(如未设置,则使用 AUTH_TOKEN 的值)
  3. 可以通过环境变量自定义管理员凭据:

    ADMIN_USERNAME=your_username
    ADMIN_PASSWORD=your_password
    
  4. 登录成功后会保存会话,24小时内无需重复登录

功能介绍

1. 仪表板统计

界面顶部显示三个关键指标:

  • 总Cookie数:系统中所有Cookie的总数
  • 有效Cookie数:当前可用的Cookie数量
  • 已配置ThreadID:已设置Thread ID的Cookie数量

2. Cookie管理

查看Cookie列表

  • 表格显示所有Cookie的详细信息
  • 包括用户ID、空间ID、状态、最后使用时间和Thread ID
  • 有效的Cookie显示绿色状态指示器

添加新Cookie

  1. 点击"添加Cookie"按钮
  2. 在弹出的对话框中输入Cookie内容
  3. 可选:输入Thread ID(必须手动获取,系统不会自动创建)
  4. 支持批量添加(使用 | 分隔多个Cookie)

编辑Thread ID

  1. 点击Cookie行中的编辑按钮(铅笔图标)
  2. 在弹出的对话框中修改Thread ID
  3. 留空表示不使用特定的Thread ID

删除Cookie

  1. 点击Cookie行中的删除按钮(垃圾桶图标)
  2. 确认删除操作

刷新状态

  • 点击"刷新状态"按钮重新验证所有Cookie的有效性

3. 操作日志

界面底部显示所有操作的实时日志,包括:

  • Cookie的添加、删除、更新操作
  • 系统状态变化
  • 错误信息

Thread ID 管理

什么是Thread ID?

Thread ID 是Notion AI对话的会话标识符。使用固定的Thread ID可以:

  • 保持对话上下文的连续性
  • 避免重复创建新会话
  • 提高响应效率

最佳实践

  1. 新用户:Thread ID需要从现有的Notion对话中手动获取
  2. 保持上下文:如果需要保持对话连续性,记录并复用Thread ID
  3. 重置对话:不使用Thread ID即可开始新的对话会话

安全注意事项

  1. 认证令牌:请妥善保管您的AUTH_TOKEN,它是访问管理界面的唯一凭证
  2. Cookie安全:Cookie包含敏感信息,请勿在公共网络环境下使用管理界面
  3. 定期更新:建议定期更新Cookie以确保服务的稳定性

常见问题

Q: 为什么Cookie显示为无效?

A: Cookie可能已过期或被Notion撤销。请获取新的Cookie并更新。

Q: Thread ID应该多久更换一次?

A: 除非遇到问题或需要重置对话上下文,否则可以一直使用同一个Thread ID。

Q: 如何获取Thread ID?

A: Thread ID需要从Notion的现有对话中手动获取,系统不会自动创建。您可以通过浏览器开发者工具查看Notion AI对话的网络请求来获取。

Q: 可以同时使用多个Cookie吗?

A: 是的,系统支持多Cookie轮询,可以提高请求的稳定性和效率。

Q: 如何获取Notion Cookie?

A: 请参考主文档中的Cookie获取方法。

移动端支持

管理界面已针对移动设备进行了全面优化:

移动端特性

  1. 响应式布局

    • 自适应屏幕大小
    • 优化的触摸操作
    • 简化的表格显示
  2. 移动端操作

    • 点击"三点"按钮查看更多操作
    • 支持查看Cookie详情
    • 底部浮动操作栏方便快速操作
  3. 优化的交互

    • 大尺寸触摸目标
    • 防止输入框缩放
    • 流畅的滚动体验

移动端使用建议

  1. 横屏模式:在查看完整信息时,可以使用横屏模式
  2. 快速操作:使用底部操作栏进行刷新和添加操作
  3. 详情查看:点击"更多操作"→"查看详情"查看完整Cookie信息

技术支持

如遇到问题,请查看操作日志中的错误信息,或查看服务器控制台输出。