withings-health

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

🥥8总安装量 2评分人数 2
100% 的用户推荐

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

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 无 eval/exec/system 等危险函数,代码执行安全
  • ✅ 仅使用 Node.js 内置模块,零外部依赖,供应链攻击风险极低
  • ✅ HTTPS 加密通信,Token 本地存储,无静默数据上传行为
  • ✅ OAuth 2.0 标准授权流程,权限申请与功能范围匹配
  • ⚠️ Token 文件以明文存储,建议设置 600 权限并避免多用户共享环境

使用说明

核心用法

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 内容

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