mobaguides/mobile-legends-api

用于获取《Mobile Legends》数据的API包装器

v1.2.0 2020-06-04 09:16 UTC

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. 那么,用户数据呢?

我们目前正在处理这个问题,并将在不久的将来发布。