ogetit / ogetit
OGetIt 是一个从版本 6 开始处理新 OGame API 的开源 PHP 库。
v2.0.0
2015-07-18 00:00 UTC
Requires
- php-64bit: >=7.0.0
- ext-curl: *
- ext-json: *
- ext-simplexml: *
- lib-curl: *
This package is auto-updated.
Last update: 2024-09-12 22:57:44 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
- 许可证: GNU LGPL