Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/attogram/weatherbit-api-wrapper
PHP wrapper for Weatherbit.io API
https://github.com/attogram/weatherbit-api-wrapper
weather-api weatherbit weatherbit-api
Last synced: 4 days ago
JSON representation
PHP wrapper for Weatherbit.io API
- Host: GitHub
- URL: https://github.com/attogram/weatherbit-api-wrapper
- Owner: attogram
- License: mit
- Created: 2020-03-04T09:10:43.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-03-13T08:34:43.000Z (over 4 years ago)
- Last Synced: 2024-06-28T16:26:46.001Z (5 months ago)
- Topics: weather-api, weatherbit, weatherbit-api
- Language: PHP
- Size: 41 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# weatherbit-api-wrapper
PHP wrapper for Weatherbit.io API
[![Build Status](https://travis-ci.org/attogram/weatherbit-api-wrapper.svg?branch=master)](https://travis-ci.org/attogram/weatherbit-api-wrapper)
[![Maintainability](https://api.codeclimate.com/v1/badges/46de553afcad6cff3161/maintainability)](https://codeclimate.com/github/attogram/weatherbit-api-wrapper/maintainability)
[![StyleCI](https://github.styleci.io/repos/244855065/shield?branch=master)](https://github.styleci.io/repos/244855065)
[![Total Downloads](https://poser.pugx.org/attogram/weatherbit-api-wrapper/downloads)](https://packagist.org/packages/attogram/weatherbit-api-wrapper)
[![License](https://poser.pugx.org/attogram/weatherbit-api-wrapper/license)](https://packagist.org/packages/attogram/weatherbit-api-wrapper)Versions:
[![Latest Stable Version](https://poser.pugx.org/attogram/weatherbit-api-wrapper/v/stable)](https://packagist.org/packages/attogram/weatherbit-api-wrapper)
[![Latest Unstable Version](https://poser.pugx.org/attogram/weatherbit-api-wrapper/v/unstable)](https://packagist.org/packages/attogram/weatherbit-api-wrapper)## Install
* `composer require attogram/weatherbit-api-wrapper`
* Get an API Key from:## Example Usage
```php
setKey('YOUR-WEATHERBIT-API-KEY');// Set location using one of the setLocationBy*() functions
$weatherbit->setLocationByCity('Amsterdam', 'NL');// Gets array of current weather data
$currentWeather = $weatherbit->getCurrent();} catch (Exception $exception) {
exit('Error: ' . $exception->getMessage());
}print_r($currentWeather);
```* see [public/example.php](public/example.php) for an example web form
## Functions
### public function setKey(string $key)
### public function setLanguage(string $languageCode)
### public function setUnits(string $unitsCode)
### public function setLocationByLatitudeLongitude(string $latitude, string $longitude)
### public function setLocationByCityId(string $cityId)
### public function setLocationByPostalCode(string $postalCode)
### public function setLocationByCityIds(array $cityIds)
### public function setLocationByCity(string $city, string $country = '')
### public function setLocationByIp(string $ipAddress = 'auto')
### public function setLocationByStation(string $weatherStation)
### public function setLocationByStations(array $weatherStations)
### public function getDailyForecast($days = 10): array
### public function getCurrent(): array
### public function getUsage(): array
### public function getUrl(): string
## Project Links
* Github:
* Packagist:
* CodeClimate:
* Travis CI:
* Style CI: