ynijar / polygonio-php-client
polygon.io php 客户端
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: 2024-09-25 02:29:13 UTC
README
安装指南
先决条件
- composer
- php > 7.2
安装
composer require ynijar/polygonio-php-client
Rest API
\PolygonIO\rest\Rest 类导出4个模块
- 参考
- 股票
- 外汇
- 加密货币
<?php
use PolygonIO\rest\Rest;
$rest = new Rest('your api key')
print_r($rest->forex->realtimeCurrencyConverion->get('USD', 'EUR', 10));
Websockets
WebSocket 客户端使用 Amp 事件循环。由于事件循环处于阻塞循环中,因此每个 PHP 线程只能使用一个 WebSocket 客户端。
<?php
use PolygonIO;
$client = new PolygonIO('your apiKey');
$client->websockets->forex(
'C.USD',
function($data) {
// your handler function
}
)
开发
先决条件
- composer
- php > 7.2
使用工具
安装依赖
composer require
运行代码检查器
./vendor/bin/phplint .
运行测试
./vendor/bin/phpunit