ge-tracker/osrs-api

与官方OSRS API交互

v2.0.2 2023-03-06 12:05 UTC

This package is auto-updated.

Last update: 2024-09-06 15:38:14 UTC


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 生成的。