ge-tracker / osrs-api
与官方OSRS API交互
v2.0.2
2023-03-06 12:05 UTC
Requires
- php: ^8.0
- ext-json: *
- guzzlehttp/guzzle: ^7.0.1
- illuminate/http: ^8.0|^9.0|^10.0
- illuminate/support: ^8.0|^9.0|^10.0
- spatie/data-transfer-object: ^3.0
- spatie/laravel-queueable-action: ^2.5
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.6
- gtjamesa/php-standards: ^2.0
- orchestra/testbench: ^6.0|^7.0|^8.0
- phpunit/phpunit: ^9.0
README
此包是OSRS API的Laravel/PHP封装,用于轻松与Grand Exchange和Hiscore API交互。
安装
您可以通过composer安装此包
composer require ge-tracker/osrs-api
如果您希望发布包的配置,可以运行以下命令
php artisan vendor:publish --provider="GeTracker\OsrsApi\OsrsApiServiceProvider"
用法
我们建议通过方法中的依赖注入使用此包,因为这与外观相比是一个更干净的用户界面。
访问Grand Exchange API
public function execute(OsrsApi $osrsApi) { $item = $osrsApi->ge()->itemDetail(13576); echo $item->id . ': ' . $item->name; }
获取Hiscore
默认情况下,所有对他的分数的请求都会被缓存60秒。
public function execute(OsrsApi $osrsApi) { $hiscores = $osrsApi->hiscores()->fetch('Lynx Titan'); echo 'Attack: ' . $hiscores->stats->attack->level; }
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 变更日志。
贡献
有关详细信息,请参阅 贡献指南。
安全
如果您发现任何安全问题,请通过电子邮件 james@ge-tracker.com 而不是使用问题跟踪器来报告。
鸣谢
许可
MIT许可(MIT)。请参阅 许可文件 了解更多信息。
Laravel Package Boilerplate
此包是使用 Laravel Package Boilerplate 生成的。