tschucki / alphavantage-laravel
Alphavantage API 的 Laravel 封装
0.0.2
2024-09-01 11:41 UTC
Requires
- php: ^8.2
- illuminate/contracts: ^10.0||^11.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- larastan/larastan: ^2.9
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1||^7.10.0
- orchestra/testbench: ^9.0.0||^8.22.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-arch: ^2.7
- pestphp/pest-plugin-laravel: ^2.3
- phpstan/extension-installer: ^1.3
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-phpunit: ^1.3
- roave/security-advisories: dev-latest
README
此 Laravel 包提供了一个简单的方法来访问 Alphavantage API。使用它,您可以获取历史金融数据,包括股票价格、外汇和加密货币信息。它能够与您的 Laravel 应用程序无缝集成,使使用 Alphavantage 的服务变得简单。
我创建了此包用于我正在工作的一个项目。因此,它目前只支持我需要的类别。如果您需要更多类别,请随时提出问题或提交拉取请求。我很乐意听取您的反馈和建议。
use Tschucki\Alphavantage\Facades\Alphavantage; Alphavantage::timeSeries()->daily('IBM');
安装
您可以通过 composer 安装此包
composer require tschucki/alphavantage-laravel
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="alphavantage-laravel-config"
这是已发布配置文件的内容
return [ 'key' => env('ALPHAVANTAGE_API_KEY'), ];
在这里支付 Alphavantage 并获取您的 API 密钥。
使用方法
我尽量使包的使用尽可能简单。我尽量遵循Alphavantage API 文档。因此,如果您熟悉该 API,您应该会感到很熟悉。您有权访问以下类别
- 核心
- 基本面
- 指标
- 智能
您可以使用外观或直接使用 Alphavantage
类来访问这些类别。
use Tschucki\Alphavantage; Alphavantage::timeSeries()->daily('IBM');
文档
您可以在这里找到文档。
测试
composer test
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全漏洞
请参阅我们的安全策略了解如何报告安全漏洞。
鸣谢
许可证
MIT 许可证 (MIT)。请参阅许可证文件以获取更多信息。