Skip to content

🚀 API 接入指南与参考文档

SFC 提供了高可用、带地理位置感知(时区自适应)的 RESTful API。无论您是开发智能喂食器、桌面日历还是天气应用,都可以轻松接入。

🌍 节点选择

为了保证授时的毫秒级精准度,请根据您的业务场景选择最优节点:

  • 全球边缘节点 (Global): https://global.sfc-time.encore.baby (Cloudflare 强力驱动,毫秒级响应海外请求,自动识别时区)
  • 中国大陆节点 (China): https://china.sfc-time.encore.baby (专属优化线路,固定东八区基准,适合国内纯内网/本地化智能家居)

📡 请求方式

  • Method: GET
  • 参数 (Params):
    • timestamp (可选): Unix 时间戳(秒或微秒)。如果不传,则返回服务器当前时间。用于“时光机”预测历史或未来猫历。
bash
# 获取当前猫历
curl [https://global.sfc-time.encore.baby/](https://global.sfc-time.encore.baby/)

# 预测未来 (如 2030年的某一天)
curl [https://global.sfc-time.encore.baby/?timestamp=1893456000](https://global.sfc-time.encore.baby/?timestamp=1893456000)

📦 响应数据结构 (JSON)

SFC API 采用极严谨的结构化设计,不仅包含基础时间,还原生提供进度条换算倒计时预测行为学指数

完整响应示例

json
{
  "status": "success",
  "meta": {
    "node": "cf-edge-global",
    "api_version": "1.1.0-detailed",
    "client_timezone": "Asia/Shanghai",
    "server_processing_time_ms": 2.15
  },
  "earth_time": {
    "iso": "2026-04-17T20:51:11.000Z",
    "timezone": "Asia/Shanghai (Detected)",
    "unix_timestamp": 1776430271
  },
  "feline_time": {
    "feline_year": 47630,
    "day_of_feline_year": 34,
    "current_season": {
      "name_zh": "融化季",
      "name_en": "Melting",
      "desc": "高温预警,猫咪呈液体状"
    },
    "current_hour": {
      "name_zh": "理毛时",
      "range": "20:00 - 00:00",
      "desc": "梳洗打扮与社交相伴"
    }
  },
  "progress": {
    "feline_year_percentage": 46.58,
    "season_percentage": 88.89,
    "hour_percentage": 21.32
  },
  "next_events": {
    "next_feline_hour": {
      "name_zh": "伏击时",
      "earth_time_iso": "2026-04-18T00:00:00.000Z",
      "countdown_seconds": 11329
    },
    "next_feline_season": {
      "name_zh": "敛藏季",
      "earth_time_iso": "2026-04-20T00:00:00.000Z",
      "countdown_seconds": 184129
    }
  },
  "behavior_index": {
    "hunting_drive": "20%",
    "sleepiness": "70%",
    "zoomies_probability": "10%",
    "shedding_rate": "40% (普通)"
  }
}

🗂️ 响应字段字典 (Data Dictionary)

API 返回的 JSON 数据由六大核心模块构成。以下是每个字段的严格定义与适用场景:

1. 基础状态 (Root)

字段名类型说明
statusString请求状态。正常返回 "success"

2. 元数据 (meta)

包含请求的上下文与服务器性能指标,常用于网络延迟补偿计算。

字段名类型说明示例
nodeString响应此请求的服务器节点标识。"cf-edge-global""cn-private-server"
api_versionString当前 API 的版本号。"1.1.0-detailed"
client_timezoneString服务器识别到的客户端时区(用于支撑地理感知)。"Asia/Shanghai"
server_processing_time_msFloat后端核心计算的耗时(毫秒),体现接口性能。1.24
server_exact_timestamp_msInteger服务器处理完成瞬间的精确毫秒级时间戳。强烈建议前端使用此字段结合 RTT 进行网络延迟校准。1776430271123

3. 地球时间基准 (earth_time)

猫历的换算锚点,方便开发者与人类世界的时间系统对齐。

字段名类型说明示例
isoString符合 ISO 8601 标准的当前地球时间。"2026-04-17T20:51:11.000Z"
timezoneString计算所基于的时区。"Asia/Shanghai (Detected)"
unix_timestampInteger当前的 Unix 秒级时间戳。1776430271

4. 猫历核心 (feline_time)

标准猫历 (SFC) 的主要时间刻度。

字段名类型说明示例
feline_yearInteger当前的猫历年份(1地球年=5猫年)。47630
day_of_feline_yearInteger当前是本猫历年中的第几天 (范围 1-73)。34
current_seasonObject当前猫季。包含 name_zh(中文名), name_en(英文名), desc(描述)。{"name_zh": "融化季", ...}
current_hourObject当前猫时。包含 name_zh(如"大梦时"), range(对应地球时段), desc(描述)。{"name_zh": "大梦时", ...}

5. 进度条系统 (progress)

前端 UI 绘图专属。直接输出百分比,无需前端二次计算,完美适配环形图或线性进度条。

字段名类型说明示例
feline_year_percentageFloat当前猫年已经过去的百分比 (0.00 - 100.00)。46.58
season_percentageFloat当前“猫季”已经度过的百分比。88.89
hour_percentageFloat当前“猫时”已经度过的百分比。21.32

6. 事件预测 (next_events)

定时任务、倒计时组件专属。提供下一个重要猫历节点的精确降临时间。

字段名类型说明
next_feline_hourObject下一个猫时。包含名称、绝对 ISO 时间,以及 countdown_seconds (距离下一个猫时降临的秒数)。
next_feline_seasonObject下一个猫季。同上,包含季节更替的绝对时间与倒计时秒数。

7. 行为学指数 (behavior_index)

根据时间与季节动态推算的猫咪状态概率,适合开发“猫咪状态预报”功能。

字段名类型说明示例
hunting_driveString狩猎欲。决定猫咪对逗猫棒的反应程度。"85%"
sleepinessString睡眠欲。数值过高时建议人类保持安静。"99%"
zoomies_probabilityString跑酷概率。高能预警指标,达到 80% 以上时请收起易碎品。"100%"
shedding_rateString掉毛率。由季节决定,指导人类扫地机器人的出勤频率。"99% (严重)"