A PHP wrapper for Dark Sky API
Clone or download
Latest commit cb0cd74 Jan 16, 2019

README.md

Darksky

A simple wrapper for Dark Sky API

Latest Stable Version Build Status Build Status Maintainability Test Coverage Code Coverage Scrutinizer Code Quality Issue Count License StyleCI Codacy Badge Packagist GitHub license

Server Requirements

  • PHP >= 7.0.0

Usage

  • Get the API key from https://darksky.net/dev
  • Install this package in your project:
    composer require darksky/darksky
  • To forecast:
use Darksky\Darksky;

try {
    $result = (new Darksky('API_KEY'))->forecast('LAT', 'LONG');
} catch(DarkskyException $e) {
    // handle the exception
} catch(Exception $e) {
    // handle the exception
}
  • To use the time machine:
use Darksky\Darksky;

try {
    $result = (new Darksky('API_KEY'))->timeMachine('LAT', 'LONG', 'UNIX_TIME');
} catch(DarkskyException $e) {
    // handle the exception
} catch(Exception $e) {
    // handle the exception
}