PHP 库,用于访问官方《英雄联盟》API

1.4.1 2014-02-04 16:35 UTC

This package is auto-updated.

Last update: 2024-09-15 21:48:03 UTC


README

一个简单的PHP库,用于访问官方《英雄联盟》API

仍在积极开发中。目前支持获取召唤师数据和英雄数据。还可以请求特定召唤师的英雄或游戏类型统计数据。

要求

  • PHP >=5.3
  • PHP Curl 扩展

安装

您可以使用composer安装此库。有关composer的信息,请访问 getcomposer.org

  1. 在您的composer.json中添加该包

    "sct/league": "dev-master"

  2. 运行Composer安装新需求

    php composer.phar install 或

    php composer.phar update

现在请确保您正在项目中使用composer自动加载

require 'vendor/autoload.php';

use sct\League\Summoner;

$summoner = new Summoner("summoner", "region", "APIKEY");

这样就完成了。

变更

在版本1.4中,Summoner构造函数已更改。您应该在Summoner中使用工厂方法来创建Summoner对象。工厂方法支持在一个请求中请求多个召唤师。

多召唤师的示例用法

$summoners = Summoner::factory(array("Dyrus", "Xpecial"), "na", "api_key");

$summoners['Dyrus']->getSummonerLevel();

用法

获取召唤师数据

$dyrus = Summoner::factory("Dyrus", "na", "api_key");

$dyrus->getSummonerLevel();
$dyrus->getStats();
$dyrus->getRankedStats();
$dyrus->getStatsForGameType(GameType::Unranked);
$dyrus->getStatsForChampionByName("Darius");
$dyrus->getMatchHistory();
$dyrus->getMasteries();
$dyrus->getRunes();

// New Methods
$dyrus->getLeague();
$dyrus->getTeams();

获取英雄数据

Champions::loadChampions("na", "api key");

$anivia = Champions::getChampion("Anivia");

$anivia->getActive();
$anivia->getRanks();
$anivia->getRankedPlayEnabled();
$anivia->getFreeToPlay();

许可

本项目采用MIT许可证。请随意使用它。

如果您使用此项目,最好能添加引用(虽然您不必这么做!)此外,我很想看看您如何使用此项目,所以请发消息给我,让我知道我可以在哪里查看它!

本产品未获得Riot Games,Inc.或其附属机构的认可、认证或以任何方式进行批准。