gieroj/barchart-api

与 barchart 股票市场数据的 API 集成。

dev-master 2020-05-26 02:25 UTC

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();

通过更改查询名称并提供正确的选项,我们能够调用所有可用的端点。

📈 欢迎使用