polygon-custom / api
custom polygon.io php 客户端
dev-main
2024-03-01 19:38 UTC
Requires
- php: >=7.2.5
- ext-json: *
- amphp/websocket-client: ^0.2.4
- guzzlehttp/guzzle: ^7.2.0
- psr/http-client: ^1.0
Requires (Dev)
- phpunit/phpunit: ^8
- squizlabs/php_codesniffer: ^3.5
This package is not auto-updated.
Last update: 2024-09-28 20:45:59 UTC
README
安装指南
先决条件
- composer
- php > 7.2
安装
composer require polygon-io/api
Rest API
\PolygonIO\Rest\Rest
类导出4个模块
- 参考
- 股票
- 外汇
- 加密货币
<?php
require __DIR__ . '/vendor/autoload.php';
use PolygonIO\Rest\Rest;
$rest = new Rest('your api key');
print_r($rest->forex->realTimeCurrencyConversion->get('USD', 'EUR', 10));
Websockets
WebSocket客户端使用Amp事件循环。由于事件循环处于阻塞循环状态,因此每个PHP线程只能使用一个WebSocket客户端。
<?php
require __DIR__ . '/vendor/autoload.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