PHP 库,用于访问官方《英雄联盟》API
1.4.1
2014-02-04 16:35 UTC
Requires
- php: >=5.3.0
- guzzle/guzzle: ~3.7
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
-
在您的composer.json中添加该包
"sct/league": "dev-master"
-
运行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.或其附属机构的认可、认证或以任何方式进行批准。