mobaguides / mobile-legends-api
用于获取《Mobile Legends》数据的API包装器
v1.2.0
2020-06-04 09:16 UTC
Requires
- php: >=7.2.0
- guzzlehttp/guzzle: ^6.3
- illuminate/support: ^7.0
Requires (Dev)
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-04 19:35:20 UTC
README
这是一个非官方的《Mobile Legends》游戏PHP API包装器。目前它支持获取英雄、英雄详情和图片。
要求
此包需要 >= PHP 7.2。PHP 7.1在包的旧版本中得到支持。
安装
composer require mobaguides/mobile-legends-api
使用
工厂
使用工厂来创建ApiFetcher对象。
use MobaGuides\MobileLegendsApi\Fetchers\Hero; use MobaGuides\MobileLegendsApi\Fetchers\Image; MobileLegends::make(Hero::class);
获取器
获取器是扩展MobaGuides\MobileLegendsApi\Fetchers\ApiFetcher的类。您也可以创建自己的获取器并通过工厂实例化它们。只需让它们继承此类即可。
获取所有英雄
use MobaGuides\MobileLegendsApi\MobileLegends; use MobaGuides\MobileLegendsApi\Fetchers\Hero; $hero = MobileLegends::make(Hero::class); var_dump($hero->all());
获取英雄详情
use MobaGuides\MobileLegendsApi\MobileLegends; use MobaGuides\MobileLegendsApi\Fetchers\Hero; $hero = MobileLegends::make(Hero::class); var_dump($hero->detail(1));
查找图片
图片映射只获取一次,对同一图片获取器实例的相同调用将仅发送一个HTTP请求。后续在同一实例上的方法调用将使用缓存的图片映射。
use MobaGuides\MobileLegendsApi\MobileLegends; use MobaGuides\MobileLegendsApi\Fetchers\Image; $image = MobileLegends::make(Image::class); var_dump($image->find('HeroHead001.png'));
查找英雄头像
use MobaGuides\MobileLegendsApi\MobileLegends; use MobaGuides\MobileLegendsApi\Fetchers\Image; $image = MobileLegends::make(Image::class); var_dump($image->heroAvatar(1)); // Hero Avatar of Miya
常见问题解答
1. 我如何知道图片获取器的键?
《Mobile Legends》将奇怪的键映射到实际的图片URL。您可以在以下位置获取映射:https://mapi.mobilelegends.com/api/icon
2. 我如何获取装备数据?
目前这不被支持,因为我们无法找到装备详情的端点。
3. 关于徽章、地图数据等呢?
见上述内容。
4. 那么,用户数据呢?
我们目前正在处理这个问题,并将在不久的将来发布。