ogetit/ogetit

OGetIt 是一个从版本 6 开始处理新 OGame API 的开源 PHP 库。

v2.0.0 2015-07-18 00:00 UTC

README

#OGetIt

OGetIt 是一个从版本 6 开始处理新 OGame API 的开源库。

它可以处理从连接 API、解析 API 到进行高级计算以获取详细结果的所有操作。

##支持的功能 ###报告

  • 战斗
  • 开采
  • 间谍活动
  • 导弹

##如何使用?

include('autoload.php'); //Or via Composer
$ogetit = new OGetIt($uni, $lang, $apikey);

//Get Combat report
$cr = $ogetit->getCombatReport($crkey);

//Get Harvest report
$rr = $ogetit->getHarvestReport($rrkey);

//Get Spy report
$sr = $ogetit->getSpyReport($srkey);

//Get Missile report
$mr = $ogetit->getMissileReport($mrkey);

###示例 ####从战斗报告中获取攻击者损失

$cr = $ogetit->getCombatReport($crkey);
$result = $cr->getCalculator()->getFinalResult();
$result->getAttackers()->getLosses();

####从开采报告中获取开采的金属

$rr = $ogetit->getHarvestReport($rrkey);
$rr->getMetal();

####从间谍报告中获取天体物理学等级

$sr = $ogetit->getSpyReport($srkey);
$sr->getDefender()->getResearch()[Astrophysics::TYPE];

####从导弹报告中获取防守者损失

$mr = $ogetit->getMissileReport($mrkey);
$mr->getDefender()->getLosses();

##要求

  • PHP v5.4+ (64 位)
  • PHP cURL (libcurl v7.10.5+)

##异常

###cURL 码

http://curl.haxx.se/libcurl/c/libcurl-errors.html

###OGame API 码

OK = 1000;
INVALID_VERSION = 4000;
INVALID_API_KEY = 4001;
INVALID_API_KEY_EXPIRED = 4002;
INVALID_API_PERMISSION = 4003;
INVALID_PATH = 4004;
INTERNAL_ERROR = 5000;
INVALID_CR_ID = 6000;

##贡献

如果您想贡献代码,请分支此存储库并创建一个拉取请求以合并您的更改。您的更改将在获得存储库维护者的批准后进行审查和合并。

##许可

GNU Lesser General Public License,版本 2.1