Download the PHP package owenandrews/willyweather-php without Composer
On this page you can find all versions of the php package owenandrews/willyweather-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download owenandrews/willyweather-php
More information about owenandrews/willyweather-php
Files in owenandrews/willyweather-php
Package willyweather-php
Short Description A PHP client for WillyWeathers's v2 API.
License MIT
Homepage https://github.com/owenandrews/willyweather-php
Informations about the package willyweather-php
willyweather-php
A PHP client for WillyWeathers's v2 API. http://www.willyweather.com.au/info/api.html
Note: This is not an official library, nor is it fully featured.
Requirments
- PHP 7 or newer
- A WillyWeather API key
Installation
Usage
Get a location
Retrieve basic information for a given location ID.
Get forecast and observational data
Retrieve a location's basic forecast and observational data.
Get custom forecast data
By default, only the basic 7 day weather forecast is returned. To override this, just add an array of forecast types to the function call. Check out the API documentation for all available forecast types. Keep in mind you must enable each forecast type for your API key, otherwise the request will fail.
Shorthand
So far we've recieved location, forecast and observational data, each time making a seperate API request. Thankfully, we can bundle that up into one API call.
This time only one API call was made.
Search
Search for locations based on placename or postcode.
Search for locations based on proximity to a set of coordinates.
Caching
A basic file-based cache is included, this can help reduce repetitive API calls. To enable it, just pass in a suitable path while constructing the client.
Dates and Times
All date/time strings are converted to Carbon objects in the locations local timezone.
Contributing
Contributions are most welcome, just submit a pull request. :smile:
License
This project is licensed under the MIT License - see the LICENSE file for details.
Built With
- Guzzle - HTTP client
- GuzzleCache - Guzzle caching middleware
- Carbon - Date time library
- Flysystem - Filesystem abstraction
Authors
All versions of willyweather-php with dependencies
guzzlehttp/guzzle Version ^6.2
kevinrob/guzzle-cache-middleware Version ^2.0
league/flysystem Version ^1.0
nesbot/carbon Version ^1.22