xyrotech / orin
Discog PHP 客户端
v1.1.4
2021-07-26 02:57 UTC
Requires
- php: >=7.4
- guzzlehttp/guzzle: ^7.0
- illuminate/contracts: ^8.37
- spatie/guzzle-rate-limiter-middleware: ^2.0
- spatie/laravel-package-tools: ^1.4.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- orchestra/testbench: ^6.15
- phpunit/phpunit: ^9.5
- spatie/ray: ^1.10
- vimeo/psalm: ^4.3
README
Orin 是一个使用 GuzzleHttp 的 Discogs API PHP 客户端库。
安装
您可以通过 composer 安装此软件包
composer require xyrotech/orin
要求
PHP >= 7.4
使用
复制配置文件。
纯 PHP
cp vendor/xyrotech/orin/config/orin.php myconfig
Laravel
php artisan vendor:publish --provider="Xyrotech\OrinServiceProvider" --tag="orin-config"
$config = include('orin.php'); $discog = new Xyrotech\Orin($config); $artist = $discog->artist(45); echo $artist->name;
输出
'Aphex Twin'
此库严格按照 API 文档 实现。所有端点都有一个对应的方法。例如,所有标签发行版 将对应以下方法
$config = include('orin_config.php'); $discog = new Xyrotech\Orin($config); $label = $discog->all_label_releases(1); var_dump($label->releases); // An array of label releases
测试
克隆仓库并安装依赖项
git clone https://github.com/xyrotech/orin.git && composer install
根据 /tests/configs/config.test.php 创建自己的 config.php,并使用您的身份验证。请确保将配置文件底部的用户名更改为与账户信息匹配。
composer test
订单可能无法正常工作,因为它需要您创建一个列表并使用另一个账户购买以将订单推进“已售”状态。
composer format
composer psalm
变更日志
有关最近更改的更多信息,请参阅 变更日志
贡献
请参阅 贡献指南 获取详细信息。
安全漏洞
请参阅 我们的安全策略 了解如何报告安全漏洞。
致谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件