Manus

账号管理

ShipAny 中的 Manus 账号管理指南

概述

账号管理系统允许用户绑定和管理 Manus 账号。管理员可以管理账号池并配置分发设置。

用户账号绑定

领取账号

用户可以从账号池中领取可用账号:

// API: POST /api/manus/accounts/claim
const response = await fetch('/api/manus/accounts/claim', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
});

const { success, account } = await response.json();

账号状态

每个绑定的账号有以下状态指示:

状态描述
pending账号已领取但尚未验证
active账号已验证,可以使用
suspended账号暂时禁用
expired订阅已过期

账号信息

interface ManusAccountBinding {
  id: string;
  user_id: string;
  account_id: string;
  account_email: string;
  membership_activated: boolean;
  total_credits: number;
  used_credits: number;
  expires_at: Date | null;
  created_at: Date;
}

管理员账号池

管理账号池

管理员可以:

  1. 添加账号:批量或单独导入账号
  2. 分配账号:手动分配给特定用户
  3. 监控状态:跟踪账号健康状况和使用情况
  4. 撤销访问:必要时移除绑定关系

账号池结构

interface ManusAccount {
  id: string;
  account_email: string;
  account_password: string;  // 已加密
  token: string | null;
  status: 'available' | 'assigned' | 'disabled';
  membership_type: string | null;
  membership_activated: boolean;
  total_credits: number;
  used_credits: number;
  last_synced_at: Date | null;
  created_at: Date;
}

Token 验证

使用验证工具检查账号 Token:

// API: GET /api/manus-auth/verify
const response = await fetch('/api/manus-auth/verify', {
  headers: {
    'Authorization': `Bearer ${token}`,
  },
});

const { valid, user_info } = await response.json();

最佳实践

  1. 定期同步:启用自动 Token 刷新
  2. 监控使用:跟踪积分消耗模式
  3. 设置限制:配置每用户账号限制
  4. 备份 Token:使用加密安全存储 Token