programmatordev/openweathermap-php-api

OpenWeatherMap PHP library that provides convenient access to the OpenWeatherMap API

v2.0.0 2024-05-14 10:29 UTC

This package is auto-updated.

Last update: 2024-10-28 15:00:48 UTC


README

Latest Version Software License Tests

OpenWeatherMap PHP library that provides convenient access to the OpenWeatherMap API.

Supports PSR-18 HTTP clients, PSR-17 HTTP factories, PSR-6 caches and PSR-3 logs.

Requirements

  • PHP 8.1 or higher.

API Key

A key is required to be able to make requests to the API. You must sign up for an OpenWeatherMap account to get one.

Installation

Install the library via Composer:

composer require programmatordev/openweathermap-php-api

Basic Usage

Simple usage looks like:

use ProgrammatorDev\OpenWeatherMap\OpenWeatherMap;

// initialize
$api = new OpenWeatherMap('yourapikey');

// get current weather by coordinate (latitude, longitude)
$weather = $api->weather()->getCurrent(50, 50);
// show current temperature
echo $weather->getTemperature();

Documentation

Contributing

Any form of contribution to improve this library (including requests) will be welcome and appreciated. Make sure to open a pull request or issue.

License

This project is licensed under the MIT license. Please see the LICENSE file distributed with this source code for further information regarding copyright and licensing.