jakejames / valorant-api-php-wrapper
Valoant API 的 PHP 包装器
1.0.0
2021-04-03 18:58 UTC
Requires
- php: >=7.1
- ext-json: *
- guzzlehttp/guzzle: ^7.2
- myclabs/php-enum: ^1.8
- spatie/data-transfer-object: ^2.8
Requires (Dev)
- codedungeon/phpunit-result-printer: ^0.30.1
- phpstan/phpstan: ^0.12.78
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-29 06:08:55 UTC
README
这是一个为最近发布的 Valoant API 设计的简单包,它是一个使调用 API 更容易的 PHP 包装器。该包遵循 psr-12 标准,并具有完整的测试覆盖率。
安装
您可以通过 composer 安装此包
composer require jakejames/valorant-api-php-wrapper
注意
由于政策中未提供匹配 API 端点,我目前无法访问
使用方法
使用您的 API 令牌和区域实例化 Valoant API 类。如果您想调用您的 Riot 账户详情的账户端点,则需要使用 riot 区域枚举而不是 Valoant 枚举。
对于 Valoant 调用
new ValorantApi('Your riot API Token', ValorantRegion::EUROPE());
示例
$api = new ValorantApi('Your riot API Token', ValorantRegion::EUROPE()); $api->content()->getContent(); $api->ranked()->getLeaderboardByAct('actId'); $api->match()->getRecentMatches('unrated'); $api->status()->getPlatformData();
对于 Riot 调用
new ValorantApi('Your riot API Token', RiotRegion::EUROPE());
示例
$api = new ValorantApi('Your riot API Token', RiotRegion::EUROPE()); $api->account()->getAccountByPuuid('Your Puuid');
Valoant API 有 5 个类可用,每个类都有与该类相关的功能
- 匹配
- 内容
- 排名
- 状态
- 账户
响应格式化
响应在包含来自 riot 的响应的数据数组中返回
成功
array:2 [ "data" => ['test'] "status" => 200 ]
错误
array:2 [ "error" => "An unexpected error occurred, please try again" "status" => "403" ]
测试
composer test
变更日志
请参阅 CHANGELOG 以获取有关最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 jakejames18@virginmedia.com 而不是使用问题跟踪器来报告。
致谢
许可
MIT 许可证(MIT)。请参阅 许可文件 以获取更多信息。
PHP 包模板
此包是使用 PHP 包模板 生成的。