API 接口文档
提供丰富的API服务,支持多种数据格式和调用方式
🎮 MC图片API
获取随机MC图片URL
API示例:
获取MC图片URL
JavaScript示例:
Python示例:
网页测试
测试结果
原始响应:
点击按钮测试API...
图片预览:
返回格式:
注意事项:
- 返回JSON格式数据,包含图片URL
- 支持jpg/png/gif格式
- URL可直接用于img标签或CSS背景
- 错误时返回格式:{"error": "错误信息"}
使用示例:
📅 历史上的今天API
获取历史上的今天发生的重要事件
http://craftserverlauncher.skytechstudio.top/api.php/history
请求方式: GET
返回格式: JSON
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| date | string | 否 | 指定日期,格式:MM-DD,不传则使用今天 |
| limit | number | 否 | 返回事件数量限制,默认10条 |
请求示例:
返回示例:
返回字段说明:
| 字段名 | 类型 | 说明 |
|---|---|---|
| success | boolean | 请求是否成功 |
| date | string | 查询的日期(MM-DD格式) |
| year | number | 当前年份 |
| events | array | 历史事件列表 |
| events[].year | number | 事件发生年份 |
| events[].title | string | 事件标题 |
| events[].desc | string | 事件详细描述 |
| total | number | 返回的事件总数 |
| message | string | 响应消息 |
测试结果
点击按钮测试API...
⛏️ MC用户信息API
http://craftserverlauncher.skytechstudio.top/api.php/mc_info
请求方式: GET / POST
返回格式: JSON
⛏️ 功能特性:
- 多功能集成: 一个API获取玩家的所有信息
- 官方数据源: 直接从Mojang官方API获取数据
- 历史记录: 获取玩家的历史用户名变更记录
- 皮肤信息: 自动解析并提供皮肤和披风URL
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| player | string | 否 | 玩家名称(用于获取完整信息或UUID) |
| uuid | string | 否 | 玩家UUID(用于获取历史记录或资料) |
| base64 | string | 否 | Base64纹理数据(用于解析皮肤URL) |
| action | string | 否 | 操作类型:info(默认)、uuid、history、profile、texture |
操作类型说明:
- info: 获取玩家完整信息(默认)
- uuid: 仅获取玩家UUID
- history: 获取历史用户名
- profile: 获取玩家资料和皮肤
- texture: 解析Base64纹理数据,提取皮肤URL
请求示例:
完整信息返回示例:
UUID获取返回示例:
Base64纹理解析返回示例:
Base64解析说明:
💡 使用提示:
- Base64数据来自Mojang API的properties[0].value字段
- 解码后包含玩家的皮肤和披风URL
- 支持史蒂夫(steve)和亚历克斯(alex)皮肤模型检测
- 自动提取时间戳和玩家ID信息
错误返回示例:
返回字段说明:
| 字段名 | 类型 | 说明 |
|---|---|---|
| success | boolean | 请求是否成功 |
| player_name | string | 玩家当前用户名 |
| uuid | string | 玩家UUID(无连字符) |
| formatted_uuid | string | 格式化的UUID(带连字符) |
| skin_url | string | 玩家皮肤URL |
| cape_url | string | 玩家披风URL(如果有) |
| profile | object | 玩家详细资料 |
| history | object | 历史用户名记录 |
测试结果
点击按钮测试API...
🖥️ MC服务器API
http://craftserverlauncher.skytechstudio.top/api.php/mc_server
请求方式: GET / POST
返回格式: JSON
🖥️ 功能特性:
- 多版本支持: 支持Java版和基岩版服务器查询
- 详细信息: 获取在线玩家、版本、MOTD、插件等信息
- 批量查询: 支持一次查询多个服务器状态
- 历史数据: 获取服务器的简化历史信息
- 图标处理: 自动将Base64图标转换为可直接访问的URL
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| server | string | 是 | 服务器地址(IP或域名) |
| port | number | 否 | 服务器端口(默认25565) |
| type | string | 否 | 服务器类型:java(默认)、bedrock、history |
| servers | array | 否 | 批量查询的服务器列表(POST请求) |
服务器类型说明:
- java: Java版服务器(默认)
- bedrock: 基岩版服务器
- history: 获取服务器简化历史信息
图标处理说明:
🖼️ 图标功能:
- 自动将服务器的Base64图标保存为PNG文件
- 提供可直接访问的图标URL
- 图标文件自动缓存,24小时后清理
- 支持标准的64x64像素服务器图标
请求示例:
成功返回示例:
基岩版返回示例:
批量查询返回示例:
错误返回示例:
返回字段说明:
| 字段名 | 类型 | 说明 |
|---|---|---|
| success | boolean | 请求是否成功 |
| online | boolean | 服务器是否在线 |
| hostname | string | 服务器名称 |
| version | string | 服务器版本 |
| players.online | number | 在线玩家数 |
| players.max | number | 最大玩家数 |
| players.list | array | 在线玩家列表(如果可用) |
| motd | object | 服务器描述信息 |
| icon_base64 | string | 服务器图标(Base64格式) |
| icon_url | string | 服务器图标URL(可直接访问) |
| software | string | 服务器软件信息 |
| plugins | object | 插件列表(如果可用) |
测试结果
点击按钮测试API...
👤 用户注册/登录API
注册新用户或登录已有用户,支持用户名或邮箱登录
注册: POST /api.php/user?action=register
登录: POST /api.php/user?action=login
注意:请求需在 Authorization 请求头中加入 Data/config/key.oem 文件中的密码值(如 SkyTechStuido_dev.0705),否则无法通过认证。
登录请求参数:
| 字段名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| username | string | 是 | 用户名或邮箱地址 |
| password | string | 是 | 注册时使用的密码 |
注册请求参数:
| 字段名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| username | string | 是 | 用户名,必须唯一 |
| password | string | 是 | 用户密码 |
| nickname | string | 是 | 用户昵称,可以包含中文、字母、数字、下划线和短横线 |
| string | 否 | QQ号,5-11位数字(可选) | |
| string | 是 | 邮箱地址,必须是有效的邮箱格式 |
登录成功响应:
| 字段名 | 类型 | 说明 |
|---|---|---|
| success | boolean | 登录是否成功 |
| message | string | 登录结果消息 |
| username | string | 登录的用户名 |
| nickname | string | 用户昵称 |
| string | 用户QQ号 | |
| string | 用户邮箱地址 | |
| created_at | string | 账号创建时间 |
登录失败响应:
| 字段名 | 类型 | 说明 |
|---|---|---|
| success | boolean | 登录是否成功 |
| error | string | 错误信息 |
| message | string | 登录结果消息 |
注册请求示例:
登录请求示例:
JavaScript登录示例:
Python登录示例:
JavaScript注册示例:
Python注册示例:
CMD注册示例(单行):
CMD登录示例(单行):
注意事项:
- 确保使用双引号包裹JSON键名
- 字符串值必须用双引号包裹
- 避免外层单引号包裹JSON
- 复杂数据结构必须使用标准JSON格式
- 注册时必须包含username, password和nickname三个字段
- 登录时只需username和password字段
返回响应格式:
| 字段名 | 类型 | 说明 | 示例值 |
|---|---|---|---|
| success | boolean | 操作是否成功 | true |
| message | string | 操作结果消息 | "注册成功" |
| error | string | 错误信息(失败时) | "用户名已存在" |
| username | string | 用户名(成功时) | "testuser" |
| nickname | string | 用户昵称(成功时) | "用户昵称" |
| string | 用户QQ号(成功时) | "12345678" | |
| string | 用户邮箱(成功时) | "user@example.com" | |
| created_at | string | 创建时间(成功时) | "2025-08-06 23:11:25" |
成功响应示例:
{
"success": true,
"message": "注册成功",
"username": "testuser",
"nickname": "用户昵称",
"qq": "123456789",
"created_at": "2025-08-06 23:11:25"
}
登录成功响应示例:
{
"success": true,
"message": "Login successful",
"username": "testuser",
"nickname": "用户昵称",
"qq": "123456789",
"created_at": "2025-08-06 23:11:25"
}
错误响应示例:
{
"success": false,
"error": "用户名已存在",
"message": "注册失败"
}
说明:
- 注册时用户名、密码、昵称和邮箱为必填,QQ号为可选
- 登录时只需要用户名/邮箱和密码
- 昵称可以重复,但用户名和邮箱必须唯一
- 注册成功后可用用户名或邮箱登录
- 登录和注册成功响应都会返回用户信息,包括用户名、昵称和创建时间
- 所有数据仅用于演示,实际生产请用数据库
网页测试
测试结果
点击按钮测试API...
🌐 翻译API
http://craftserverlauncher.skytechstudio.top/api.php/fanyi
请求方式: GET / POST
返回格式: JSON
📋 服务特性:<
- 三重保障: 使用AppWorlds、SUAPI、QVQA三个专业翻译服务,确保高可用性
- 广泛支持: 支持100+种语言互译,覆盖世界主要语言
- 智能切换: 检测到API限制时自动切换服务,无需等待
- 限制检测: 自动识别"今日调用已达上限"、"文本过长"等限制提示,立即切换API
- 长度适配: 根据文本长度自动选择合适的API服务
- 兼容性强: 支持多种参数格式,兼容旧版本API
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| text | string | 是 | 需要翻译的文本 |
| source | string | 是 | 源语言代码 |
| target | string | 是 | 目标语言代码 |
请求限制:
- 请求频率:2秒1次
- 文本长度:最大1000个字符(智能适配不同API限制)
- 日请求量:不超过1000次
- 支持GET和POST请求方式
各API文本长度限制:
- AppWorlds: 最大255个字符
- SUAPI: 最大1000个字符
- QVQA: 最大500个字符
- 智能切换: 超过长度限制时自动切换到支持更长文本的API
请求示例:
POST请求示例:
兼容旧版本参数:
成功返回示例:
备用服务返回示例:
第二备用服务返回示例:
智能切换成功示例:
错误返回示例:
{
"success": false,
"error": "Translation failed",
"message": "翻译失败",
"original_text": "你好",
"source": "zh",
"target": "en",
"service_attempted": "qvqa",
"attempted_services": ["appworlds", "suapi", "qvqa"],
"note": "所有翻译服务都不可用或达到使用限制"
}
限制检测错误示例:
{
"success": false,
"error": "今日调用已达上限,请明日再试",
"message": "翻译失败",
"original_text": "你好",
"source": "zh",
"target": "en",
"service_attempted": "qvqa",
"attempted_services": ["appworlds", "suapi", "qvqa"],
"rate_limit_detected": true,
"note": "检测到API使用限制,已尝试切换服务但均不可用"
}
文本长度限制错误示例:
{
"success": false,
"error": "QVQA文本长度超过500个字符限制",
"message": "翻译失败",
"original_text": "很长的文本...",
"source": "zh",
"target": "en",
"service_attempted": "qvqa",
"attempted_services": ["appworlds", "suapi", "qvqa"],
"text_length_limit": true,
"text_length": 800,
"api_limits": {
"appworlds": 255,
"suapi": 1000,
"qvqa": 500
},
"switch_reason": "文本长度800字符超过qvqaAPI的500字符限制,自动切换到下一个API",
"note": "文本长度超过所有API的支持范围,请缩短文本后重试"
}
服务说明:
- appworlds: AppWorlds翻译接口 (translate.appworlds.cn) - 主要服务,支持100+种语言
- suapi: SUAPI翻译接口 (suapi.net) - 第一备用服务,支持多种语言和自动语言检测
- qvqa: QVQA翻译接口 (api.qvqa.cn) - 第二备用服务,支持13种主要语言
- 高质量翻译: 基于先进的翻译算法,提供准确的翻译结果
- 实时翻译: 快速响应,支持实时翻译需求
支持的语言代码:
| 语言 | 代码 | 语言 | 代码 |
|---|---|---|---|
| 中文 | zh | 英语 | en |
| 日语 | ja | 韩语 | ko |
| 法语 | fr | 德语 | de |
| 西班牙语 | es | 俄语 | ru |
| 意大利语 | it | 葡萄牙语 | pt |
| 阿拉伯语 | ar | 荷兰语 | nl |
| 土耳其语 | tr | 越南语 | vi |
| 印尼语 | id | 马来语 | ms |
| 繁体中文 | zh-tw | 等更多语言 | |
|
注意:不同服务支持的语言略有差异 AppWorlds支持100+种语言,SUAPI支持多种语言,QVQA支持13种主要语言 | |||
测试结果
点击按钮测试API...
🌍 IP地址查询API
查询IP地址的归属地信息
Endpoint: GET /api.php/ip
参数说明:
ip: IP地址(可选,不传则自动检测请求IP)
示例:
返回值说明:
| 字段名 | 类型 | 说明 | 示例值 |
|---|---|---|---|
| code | number | 状态码 | 200 |
| msg | string | 状态信息 | "success" |
| data对象 | |||
| data.ip | string | 查询的IP地址 | "223.5.5.5" |
| data.country | string | 国家 | "中国" |
| data.province | string | 省份 | "北京市" |
| data.city | string | 城市 | "北京市" |
| data.isp | string | 运营商 | "阿里云" |
返回示例:
{
"code": 200,
"data": {
"ip": "223.5.5.5",
"country": "中国",
"province": "北京市",
"city": "北京市",
"isp": "阿里云"
},
"msg": "success"
}
测试结果
点击按钮测试API...
🐧 QQ头像API
http://craftserverlauncher.skytechstudio.top/api.php/qq_avatar
请求方式: GET
返回格式: JSON
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| string | 是 | QQ号,5-11位数字 | |
| size | number | 否 | 头像尺寸,支持40、100、140、640,默认100 |
请求示例:
返回示例:
{
"success": true,
"qq": "123456789",
"avatar_url": "https://q1.qlogo.cn/g?b=qq&nk=123456789&s=100",
"size": 100,
"message": "获取QQ头像成功"
}
返回字段说明:
| 字段名 | 类型 | 说明 |
|---|---|---|
| success | boolean | 请求是否成功 |
| string | 查询的QQ号 | |
| avatar_url | string | QQ头像的URL地址 |
| size | number | 头像尺寸 |
| message | string | 响应消息 |
错误响应示例:
{
"success": false,
"error": "QQ号格式错误",
"message": "QQ号必须是5-11位数字"
}
测试结果
点击按钮测试API...
头像预览:
🎲 随机字符串API
http://craftserverlauncher.skytechstudio.top/api.php/random_string
请求方式: GET
返回格式: JSON
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| length | number | 否 | 字符串长度,1-100之间,默认8 |
| type | string | 否 | 字符类型:mixed(数字+大写字母)、numbers(仅数字)、letters(仅大写字母),默认mixed |
请求示例:
返回示例:
{
"success": true,
"random_string": "A7B9C2D8E1F3",
"length": 12,
"type": "mixed",
"type_name": "数字+大写字母",
"character_set": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",
"message": "随机字符串生成成功"
}
返回字段说明:
| 字段名 | 类型 | 说明 |
|---|---|---|
| success | boolean | 请求是否成功 |
| random_string | string | 生成的随机字符串 |
| length | number | 字符串长度 |
| type | string | 字符类型 |
| type_name | string | 字符类型中文名称 |
| character_set | string | 使用的字符集 |
| message | string | 响应消息 |
类型说明:
mixed: 数字(0-9) + 大写字母(A-Z),共36个字符numbers: 仅数字(0-9),共10个字符letters: 仅大写字母(A-Z),共26个字符
错误响应示例:
{
"success": false,
"error": "长度参数错误",
"message": "长度必须在1-100之间"
}
测试结果
点击按钮测试API...
生成的随机字符串:
🌤️ 天气API
GET /api.php/weather
示例:
返回值说明:
| 字段名 | 类型 | 描述 | 示例 |
|---|---|---|---|
| status | 字符串 | 请求状态,1表示成功,0表示失败 | "1" |
| count | 字符串 | 返回结果数量 | "1" |
| info | 字符串 | 状态信息 | "OK" |
| infocode | 字符串 | 状态码 | "10000" |
| 字段名 | 类型 | 描述 | 示例 |
|---|---|---|---|
| province | 字符串 | 省份名称 | "北京市" |
| city | 字符串 | 城市名称 | "北京市" |
| adcode | 字符串 | 区域编码 | "110000" |
| weather | 字符串 | 天气现象 | "晴" |
| temperature | 字符串 | 实时气温,单位:摄氏度 | "25" |
| winddirection | 字符串 | 风向 | "西北" |
| windpower | 字符串 | 风力等级 | "3" |
| humidity | 字符串 | 空气湿度 | "40" |
| reporttime | 字符串 | 数据发布时间 | "2023-05-01 12:30:00" |
| 字段名 | 类型 | 描述 | 示例 |
|---|---|---|---|
| city | 字符串 | 城市名称 | "北京市" |
| adcode | 字符串 | 区域编码 | "110000" |
| province | 字符串 | 省份名称 | "北京市" |
| reporttime | 字符串 | 数据发布时间 | "2023-05-01 12:30:00" |
| 预报详情 (casts) | |||
| date | 字符串 | 日期 | "2023-05-01" |
| week | 字符串 | 星期几 | "1" |
| dayweather | 字符串 | 白天天气现象 | "晴" |
| nightweather | 字符串 | 夜间天气现象 | "晴" |
| daytemp | 字符串 | 白天温度 | "28" |
| nighttemp | 字符串 | 夜间温度 | "15" |
| daywind | 字符串 | 白天风向 | "西北" |
| nightwind | 字符串 | 夜间风向 | "西北" |
| daypower | 字符串 | 白天风力 | "3" |
| nightpower | 字符串 | 夜间风力 | "1" |
测试结果
点击按钮测试API...
📧 邮件发送API
http://craftserverlauncher.skytechstudio.top/api.php/email
请求方式: POST
返回格式: JSON
配置说明: 使用前需要在 Data/config/smtp.config 文件中配置SMTP服务器信息。
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| to | string | 是 | 收件人邮箱地址 |
| subject | string | 是 | 邮件主题,最大200字符 |
| body | string | 是 | 邮件内容,最大10000字符 |
| is_html | boolean | 否 | 是否为HTML格式,默认false |
请求示例:
HTML邮件示例:
成功响应示例:
{
"success": true,
"message": "邮件发送成功",
"to": "user@example.com",
"subject": "测试邮件",
"is_html": false,
"sent_at": "2025-08-07 12:00:00"
}
返回字段说明:
| 字段名 | 类型 | 说明 |
|---|---|---|
| success | boolean | 发送是否成功 |
| message | string | 响应消息 |
| to | string | 收件人邮箱(成功时) |
| subject | string | 邮件主题(成功时) |
| is_html | boolean | 是否为HTML格式(成功时) |
| sent_at | string | 发送时间(成功时) |
错误响应示例:
{
"success": false,
"error": "邮箱格式错误",
"message": "收件人邮箱格式不正确"
}
SMTP配置文件示例:
常用邮件服务商配置:
- QQ邮箱: smtp.qq.com:465 (SSL) 或 smtp.qq.com:587 (TLS)
- 163邮箱: smtp.163.com:465 (SSL) 或 smtp.163.com:25 (无加密)
- Gmail: smtp.gmail.com:465 (SSL) 或 smtp.gmail.com:587 (TLS)
- Outlook: smtp-mail.outlook.com:587 (TLS)
故障排除:
- 连接失败: 检查SMTP服务器地址和端口是否正确
- 认证失败: 确认用户名和密码/授权码是否正确
- QQ邮箱: 需要开启SMTP服务并使用授权码,不是登录密码
- 防火墙: 确保服务器可以访问SMTP端口(465/587)
SMTP连接测试
点击按钮测试SMTP连接...
邮件发送测试
测试结果
点击按钮测试API...
📧 邮件多发API
http://craftserverlauncher.skytechstudio.top/api.php/email_bulk
请求方式: POST
返回格式: JSON
请求参数:
| 字段名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| recipients | array | 是 | 收件人列表,最多50个 |
| subject | string | 是 | 邮件主题,最大200字符,支持{name}和{email}占位符 |
| body | string | 是 | 邮件内容,最大10000字符,支持{name}和{email}占位符 |
| is_html | boolean | 否 | 是否为HTML格式,默认false |
收件人格式:
请求示例:
成功响应示例:
{
"success": true,
"message": "邮件发送完成,成功 2 个,失败 0 个",
"summary": {
"total": 2,
"success": 2,
"failed": 0,
"success_rate": 100
},
"results": [
{
"email": "user1@example.com",
"name": "张三",
"status": "success",
"message": "发送成功"
},
{
"email": "user2@example.com",
"name": "李四",
"status": "success",
"message": "发送成功"
}
],
"sent_at": "2025-08-07 12:00:00"
}
部分失败响应示例:
{
"success": true,
"message": "邮件发送完成,成功 1 个,失败 1 个",
"summary": {
"total": 2,
"success": 1,
"failed": 1,
"success_rate": 50
},
"results": [
{
"email": "user1@example.com",
"name": "张三",
"status": "success",
"message": "发送成功"
},
{
"email": "invalid@example.com",
"name": "李四",
"status": "failed",
"message": "SMTP服务器拒绝收件人"
}
],
"sent_at": "2025-08-07 12:00:00"
}
占位符说明:
{name}- 收件人姓名(如果提供){email}- 收件人邮箱地址- 占位符会在发送给每个收件人时自动替换
注意事项:
- 最多支持50个收件人,防止滥用
- 每个邮件之间有0.1秒延迟,避免被SMTP服务器限制
- 支持个性化内容,使用占位符为每个收件人定制邮件
- 返回详细的发送结果,包括成功和失败的统计
- 需要正确配置SMTP服务器设置
邮件多发测试
测试结果
点击按钮测试API...
📧 邮箱验证码API
http://craftserverlauncher.skytechstudio.top/api.php/email_verify
请求方式: POST
返回格式: JSON
配置说明:
使用前需要在 Data/config/smtp.config 文件中配置SMTP服务器信息。
1. 发送验证码
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| action | string | 是 | 操作类型,固定值:send |
| string | 是 | 收件人邮箱地址 | |
| code_length | number | 否 | 验证码长度,4-8位,默认6位 |
| code_type | string | 否 | 验证码类型:numbers(纯数字)、letters(大写字母)、lower(小写字母)、mixed(数字+大写字母,默认)、all(数字+大小写字母) |
| subject | string | 否 | 邮件主题,默认"邮箱验证码" |
| template | string | 否 | 邮件模板,{code}会被替换为验证码 |
| is_html | boolean | 否 | 是否为HTML格式,默认false |
发送验证码示例:
发送成功响应:
{
"success": true,
"message": "验证码发送成功",
"email": "user@example.com",
"code_length": 6,
"code_type": "mixed",
"expire_time": 1691234567,
"expire_in": 300,
"sent_at": "2025-08-07 12:00:00"
}
2. 验证验证码
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| action | string | 是 | 操作类型,固定值:verify |
| string | 是 | 邮箱地址 | |
| code | string | 是 | 用户输入的验证码 |
验证验证码示例:
验证成功响应:
{
"success": true,
"message": "验证码验证成功",
"email": "user@example.com",
"verified_at": "2025-08-07 12:05:00"
}
错误响应示例:
{
"success": false,
"error": "验证码错误",
"message": "请输入正确的验证码"
}
功能特点:
- 频率限制: 同一邮箱60秒内只能发送一次验证码
- 有效期: 验证码有效期5分钟
- 自动清理: 过期验证码自动清理
- 大小写不敏感: 验证时忽略大小写
- 一次性使用: 验证成功后验证码自动删除
- 数据存储: 验证码数据存储在 Data/File/verify_codes.json
使用场景:
- 用户注册邮箱验证
- 找回密码邮箱验证
- 修改邮箱地址验证
- 敏感操作二次验证
📧 发送验证码测试
📤 发送结果
点击按钮测试发送验证码...
🔍 验证验证码测试
✅ 验证结果
点击按钮测试验证码验证...
📊 验证码数据管理
查看和管理当前存储的验证码数据
📋 数据查看结果
点击按钮查看验证码数据...
💡 使用提示
- 测试流程: 先发送验证码 → 检查邮箱 → 输入验证码进行验证
- 频率限制: 同一邮箱60秒内只能发送一次验证码
- 验证码有效期: 5分钟,过期后需重新发送
- 验证码类型: 根据安全需求选择合适的字符组合
- 调试功能: 可查看当前存储的验证码数据和清理过期数据