An open API service indexing awesome lists of open source software.

https://github.com/stereoflo/openweathermapapi

open weather api
https://github.com/stereoflo/openweathermapapi

api php weather

Last synced: 9 months ago
JSON representation

open weather api

Awesome Lists containing this project

README

          

# OpenWeatherMapApi

Позволяет получать погоду с сайта openweathermap.org

#### Установка

```bash
composer require stereoflo/open-weather-map-api
```
#### Погода на день

Погода на день.

```php
$city = new City('Saint Petersburg, RU', 498817); // или буквенный указатель/или айди*
$url = new Url('appId', Url::TYPE_WEATHER, $city);
$client = new Client();
$owm = new OpenWeatherMap($client, $url);

var_dump($owm->getCount());
var_dump($owm->getStack());

```

#### Погода на пять дней, 3-х часовой прогноз

Погода на 5 дней (используя буквенный указатель города и страны)

```php
$city = new City('Saint Petersburg, RU', 498817); // или буквенный указатель/или айди*
$url = new Url('appId', Url::TYPE_FORECAST5, $city);
$client = new Client();
$owm = new OpenWeatherMap($client, $url);

var_dump($owm->getCount());
var_dump($owm->getStack());
```

#### Погода на 16 дней (только платные аккаунты)

```php
$city = new City('Saint Petersburg, RU', 498817); // или буквенный указатель/или айди*
$url = new Url('appId', Url::TYPE_FORECAST16, $city);
$client = new Client();
$owm = new OpenWeatherMap($client, $url);

var_dump($owm->getCount());
var_dump($owm->getStack());
```

______
* - В случае, если вы указали в объекте City, цифровой айди города, URL адрес будет формироваться всегда по нему.