返回顶部
w

weatherkitWeatherKit接口

Access Apple WeatherKit REST API for detailed weather forecasts using JWT authentication.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
1,254
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

weatherkit

Apple WeatherKit 技能

为什么选择 WeatherKit?

虽然简单的天气工具可以提供快速预报,但 weatherkit 技能利用 Apple 强大的 WeatherKit REST API 提供:

  • - 高度详细的数据: 获取紫外线指数、湿度、阵风、日出/日落时间等精细数据点。
  • 更长的预报周期: 提供长达 10 天的预报,超越许多免费命令行工具。
  • 可靠的数据源: 由 Apple Weather 提供支持,提供及时且超本地化的信息。
  • 程序化访问: 非常适合将详细的天气数据集成到自动化工作流和决策过程中。

此技能允许您使用 Apple 的 WeatherKit REST API 获取当前天气和详细的天气预报。它基于您的 Apple 开发者团队 ID、密钥 ID、服务 ID 和私钥文件,使用 JSON Web 令牌(JWT)进行身份验证。

配置

此技能需要设置以下环境变量:

  • - APPLETEAMID:您的 Apple 开发者团队 ID。
  • APPLEKEYID:您的 WeatherKit API 密钥 ID。
  • APPLEWEATHERKITKEYPATH:您的 WeatherKit 私钥文件(.p8)的绝对路径。
  • APPLESERVICE_ID:与您的 WeatherKit 访问权限关联的捆绑包 ID/服务 ID(例如 net.free-sky.weatherkit)。

操作

weatherkit.get_forecast

检索指定位置和日期范围的详细天气预报。

参数:

  • - latitude:(必填,浮点数)位置的纬度。
  • longitude:(必填,浮点数)位置的经度。
  • startdate:(可选,YYYY-MM-DD 格式字符串)预报的开始日期。默认为今天。
  • enddate:(可选,YYYY-MM-DD 格式字符串)预报的结束日期。默认为 startdate + 5 天。
  • timezone:(可选,字符串)IANA 时区名称(例如 America/LosAngeles)。默认为 auto。
  • datasets:(可选,字符串列表)要返回的数据集(例如 [forecastDaily, forecastHourly])。默认为 [forecastDaily, currentWeather]。
  • countrycode:(可选,字符串)ISO 3166-1 alpha-2 国家代码(例如 US、GB)。默认为 US。

使用示例:

tool_code
exec {
command: skills/weatherkit/venv/bin/python3 skills/weatherkit/weatherkit.py getforecast --latitude 33.8121 --longitude -117.9190 --start-date 2026-02-12 --end-date 2026-02-15 --country-code US --timezone America/LosAngeles
}

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 weatherkit-1776347245 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 weatherkit-1776347245 技能

通过命令行安装

skillhub install weatherkit-1776347245

下载

⬇ 下载 weatherkit v1.0.0(免费)

文件大小: 4.34 KB | 发布时间: 2026-4-17 14:58

v1.0.0 最新 2026-4-17 14:58
Initial release with JWT auth, forecast retrieval, and detailed error handling. Configurable via environment variables (APPLE_TEAM_ID, APPLE_KEY_ID, APPLE_WEATHERKIT_KEY_PATH, APPLE_SERVICE_ID) and supports date range and country code.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部