wwb/weather

A weather SDK.

0.0.2 2023-04-21 03:31 UTC

This package is auto-updated.

Last update: 2025-06-21 08:21:30 UTC


README

需求分析

  • 按地名查询实时天气;
  • 获取最近的天气预报。

功能设计

  • 主要业务,获取天气信息;
  • 异常处理,提供统一的异常类,方便调用方定位异常;
  • 自定义参数,需要支持自定义参数,比如超时时间等;
  • 提供 Laravel Service Provider,为 Laravel 框架提供专属封装的入口。

Laravel 使用方法

1、在 config 目录下新建 services.php 配置文件,输入

return [
     'weather' => [
        'key' => env('WEATHER_API_KEY'),
    ],
];

2、在env中配置参数

WEATHER_API_KEY=xxxxxxxxxxxxxxxxx

3、使用

app('weather')->getWeather('广州');