kenzal / metals-api
Laravel 用于访问 metals-api.com API 的包
v1.1.0
2023-01-26 19:27 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.5
- illuminate/contracts: ^9.0
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.0
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpunit/phpunit: ^9.5
README
A laravel package for accessing the api at https://metals-api.com/
需求
为了使用此包,您需要 Metals-API.com 的账户,因为这个包只是他们服务的封装。请注意,所有请求都计入由您的账户级别确定的每月配额。
安装
您可以通过 composer 安装此包
composer require kenzal/metals-api
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="metals-api-config"
这是发布配置文件的内容
return [ 'access_key' => env('METALS_API_ACCESS_KEY'), 'host' => env('METALS_API_HOST', 'https://metals-api.com'), 'port' => env('METALS_API_PORT', null), 'base' => env('METALS_API_BASE', 'USD'), 'symbols' => env('METALS_API_SYMBOLS', null), ];
用法
$metalsApi = new Kenzal\MetalsApi($config); echo $metalsApi->latest(symbols:['XAG','XAU'], base:'USD');
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG
贡献
有关详细信息,请参阅 CONTRIBUTING
安全漏洞
请审查我们的安全政策以了解如何报告安全漏洞 our security policy
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件