withings-health

⚖️ Withings 健康数据一站式查询

基于 Withings 官方 API 的健康数据获取工具,支持体重、体脂、活动、睡眠等多维度指标查询,帮助用户实现个人健康数据的便捷追踪与分析。

收藏
8.6k
安装
2.1k
版本
v1.0.1
CLS 安全性认证2026-05-16
点击查看完整报告 >

使用说明

核心用法

withings-health 是一款面向 Withings 智能设备用户的健康数据获取技能,通过调用 Withings 官方 API,实现体重、身体成分、日常活动及睡眠质量等核心健康指标的自动化查询。用户需先在 Withings 开发者平台创建应用获取 Client ID 与 Client Secret,完成 OAuth 2.0 授权后即可使用。技能提供五大核心命令:auth(认证)、weight(体重查询)、body(身体成分)、activity(活动数据)、sleep(睡眠数据),支持自定义时间范围与数据条数,输出格式为标准 JSON,便于后续处理与可视化。

显著优点

数据维度全面:覆盖体重、体脂率、肌肉量、骨量、水分、BMI、步数、距离、卡路里、睡眠时长与质量等 10+ 核心指标,满足大多数健康管理场景需求。官方 API 保障:直接对接 Withings 官方接口,数据来源权威可靠,实时同步设备测量结果。零依赖轻量设计:仅使用 Node.js 内置模块,无外部包依赖,部署简单、启动快速、维护成本低。安全合规:采用标准 OAuth 2.0 授权流程,Token 本地存储不泄露,HTTPS 加密传输保障通信安全。文档详尽:从开发者账号注册到错误排查,提供完整操作指引与故障对照表,降低使用门槛。

潜在缺点与局限性

来源可信度受限:开发者为个人账号(T3 来源),非知名组织或企业维护,长期更新与技术支持存在不确定性。Token 管理待加强:Access Token 以明文形式存储于本地 tokens.json,缺乏加密保护,在多用户共享环境中存在泄露风险。输入验证较简单:命令行参数解析逻辑基础,未对非法输入进行严格校验,可能引发非预期行为。功能边界清晰但有限:仅支持数据读取,无法实现数据写入、设备控制或跨平台同步,生态扩展性较弱。医疗合规性不足:未通过 HIPAA、GDPR 等医疗数据合规认证,不适合用于专业医疗诊断或保险理赔场景。

适合的目标群体

个人健康追踪者:拥有 Withings 智能秤、睡眠分析仪或智能手表,希望便捷查看历史数据趋势的用户。量化生活爱好者:热衷于记录与分析身体指标,追求数据驱动健康决策的人群。开发者与技术用户:具备基础命令行操作能力,希望将健康数据集成到个人工作流或自建系统的技术人员。家庭健康管理场景:家庭成员共用设备,需要快速获取某位成员健康数据的日常场景。

使用风险

凭证泄露风险:Client ID 与 Client Secret 若保管不当,可能导致第三方冒用 API 配额或获取用户数据。Token 过期与刷新失败:长期未使用可能导致 Refresh Token 失效,需重新走完整 OAuth 流程。API 服务稳定性依赖:Withings 服务器维护或限流时,可能出现 503 错误,影响数据获取时效性。本地文件权限风险:tokens.json 若权限设置过于宽松,可能被同系统其他用户读取。数据隐私边界:虽无静默上传,但用户需自行承担将健康数据输入 AI 对话系统的隐私考量。

安全解读

核心用法

Withings Health Skill 通过官方 API 获取用户智能健康设备数据,支持体重记录、身体成分分析(脂肪率、肌肉量、骨量、水分)、日常活动追踪(步数、距离、卡路里)及睡眠质量监测。使用前需在 Withings Developer Portal 创建应用获取 Client ID 与 Client Secret,完成 OAuth2 授权流程即可调用。

显著优点

  • 官方 API 直连:仅与 wbsapi.withings.net 官方域名通信,TLS 加密传输
  • 零依赖架构:纯 Node.js 原生实现,无第三方包引入供应链风险
  • 规范 OAuth2 流程:支持自动 token 刷新,本地安全存储
  • 功能边界清晰:严格限定于用户授权的健康数据读取,无越权操作
  • 隐私合规:遵循 GDPR 数据最小化原则,不收集系统元数据

潜在缺点与局限性

  • 设备依赖:身体成分数据需兼容智能秤(如 Body+),睡眠数据需 Sleep Analyzer
  • 同步延迟:数据刷新取决于设备同步频率,非实时流式数据
  • 地域限制:Withings 服务在某些地区可用性受限
  • 授权复杂度:首次配置需完成开发者注册与 OAuth 流程,门槛高于普通插件

适合人群

  • Withings 智能秤、睡眠监测仪、ScanWatch 用户
  • 希望将健康数据整合到自动化工作流中的量化健康爱好者
  • 关注隐私、偏好本地 token 存储而非云端同步的用户

常规风险

  • 凭证泄露风险:WITHINGS_CLIENT_ID/SECRET 需妥善保管,避免硬编码提交
  • Token 文件安全:本地 tokens.json 包含访问令牌,勿共享或提交版本控制
  • API 可用性:Withings 服务端偶发 503 错误,需设计重试机制

withings-health 内容

手动下载zip · 5.9 kB
SKILL.mdtext/markdown
请选择文件