gieroj / barchart-api
与 barchart 股票市场数据的 API 集成。
dev-master
2020-05-26 02:25 UTC
Requires
- php: >=7.2.5
- guzzlehttp/guzzle: ~6.0
- nesbot/carbon: ^2.14
This package is auto-updated.
Last update: 2024-09-26 12:13:20 UTC
README
PHP 包与 Barchart API 股票市场数据的集成。
安装
要使用存储库,请将其添加到您的 composer.json 文件中
"require": {
"gieroj/barchart-api": "dev-master"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/gieroj/barchart-api"
}
]
然后
composer install
如果您正在使用 5.7 版本之前的 Laravel 或其他任何框架,则需要更新您的提供者列表
'providers' => [
// Add this on the end of list providers
Gieroj\BarchartApi\BarchartApiServiceProvider::class,
]
如何使用它
首先,我们需要声明我们将使用此包
use Gieroj\BarchartApi\BarchartApi;
现在我们能够调用 API。例如,要获取 Quote
$barchart = new BarchartApi(env('BARCHART_KEY'), env('BARCHART_URL'));
$symbol = 'DRW';
$quote = $barchart->getQuote($symbol)->getResponse();
我们可以实际上调用 barchart 中所有可用的 API。让我们调用 getHistory,但我们将使用 getCustom 函数来执行此操作,这样即使我没有涵盖特定的端点,您仍然能够调用它。
$barchart = new BarchartApi(env('BARCHART_KEY'), env('BARCHART_URL'));
$options = ['symbol' => 'GOOG', 'type' => 'daily', 'startDate' => '2020-05-01'];
$response = $barchart->getCustom('getHistory', $options )->getResponse();
通过更改查询名称并提供正确的选项,我们能够调用所有可用的端点。
📈 欢迎使用