stonksant / polygon-api
polygon.io php 客户端
1.0.2
2021-03-02 14:44 UTC
Requires
- amphp/websocket-client: ^0.2.4
- guzzlehttp/guzzle: ^7.0.1
Requires (Dev)
- overtrue/phplint: ^1.1
- phpunit/phpunit: ^8
This package is auto-updated.
Last update: 2024-09-29 06:02:55 UTC
README
安装指南
先决条件
- composer
- php > 7.2
安装
composer require polygon-io/api
Rest API
\PolygonIO\rest\Rest 类导出 4 个模块
- 参考
- 股票
- 外汇
- 加密货币
<?php
require __DIR__ . '/vendor/autload.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
require __DIR__ . '/vendor/autload.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