ynijar / polygonio-php-client
polygon.io php client
1.0.1
2020-10-24 17:03 UTC
Requires
- amphp/websocket-client: ^0.2.4
- guzzlehttp/guzzle: ^6.4
Requires (Dev)
- overtrue/phplint: ^1.1
- phpunit/phpunit: ^8
This package is auto-updated.
Last update: 2025-03-25 03:40:23 UTC
README
Installation guide
prerequisite
- composer
- php > 7.2
install
composer require ynijar/polygonio-php-client
Rest API
The \PolygonIO\rest\Rest
class export 4 modules:
- reference
- stocks
- forex
- crypto
<?php
use PolygonIO\rest\Rest;
$rest = new Rest('your api key')
print_r($rest->forex->realtimeCurrencyConverion->get('USD', 'EUR', 10));
Websockets
The websocket clients use the Amp event loop. You can only use one websocket client by php thread since the event loop is in a blocking while loop.
<?php
use PolygonIO;
$client = new PolygonIO('your apiKey');
$client->websockets->forex(
'C.USD',
function($data) {
// your handler function
}
)
Developement
prerequisite
- composer
- php > 7.2
use the tooling
Install dependencies
composer require
Run the linter
./vendor/bin/phplint .
Run the tests
./vendor/bin/phpunit