Skip to content

laserred/fork-harvest-forecast

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Harvest Forecast API Client (PHP)

A Forecast API Wrapper, please note that there is currently no official public API. However this API client has been made by inspecting network traffic from their web client.

Installation

You can install this package through composer, the easiest way is to:

composer require xvilo/harvest-forecast

You will also need an implementation of php-http/client-implementation.

Getting Started

You will need an API access token, you can obtain one from Harvest Developers. Please create a new access token and save this.

Usage

<?php
declare(strict_types=1);   

// This file is generated by Composer
require_once __DIR__ . '/vendor/autoload.php';

// Create Client Instance
$client = new \Harvest\Forecast\Client();

// Authenticate
$client->authenticate('1622120.xx._xyzabcdefghijklmnopqrstuvw', 123456);

// Call endpoint
$whoAmI = $client->user->whoAmI();
echo json_encode ( $whoAmI, JSON_PRETTY_PRINT );

FAQ

php-http/client-implementation needed

If you try to install this package and get the following error:

xvilo/harvest-forecast 1.0.0 requires php-http/client-implementation ^1.0 -> no matching package found

Please install a PHP HTTP library such as Guzzle or Symfony HttpClient Component:

composer require symfony/http-client

or

composer require php-http/guzzle6-adapter

About

Fork: Harvest Forecast API client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PHP 100.0%