nullx27/easi

此软件包已被废弃且不再维护。没有建议的替代软件包。

PHP接口,用于EVE Online ESI API

1.2.4 2018-01-07 17:41 UTC

This package is not auto-updated.

Last update: 2022-02-01 13:06:26 UTC


README

Easi - 一个EVE Online ESI API包装器

StyleCI

要求

PHP 7.0或更高版本

安装

使用composer进行安装

composer require nullx27/easi

入门

<?php
   
require_once(__DIR__ . '/vendor/autoload.php');

$easi = new \nullx27\Easi\Easi();
$alliance = $easi->alliance->getAllianceById(99006112);

print $alliance->allianceName; // Friendly Probes

要使用经过身份验证的ESI调用,请提供有效的访问令牌

<?php
   
require_once(__DIR__ . '/vendor/autoload.php');

$token = 'valid access token';
$characterId = 123456789;

$easi = new \nullx27\Easi\Easi($token);
$wallet = $easi->wallet->getCharacterWallet($characterId);

print_r($wallet->data);

要查看所有可用端点和方法的完整列表,请参阅此处

配置

Easi可以使用任何PSR-16兼容的缓存库,以符合CCP请求指南

$easi = new \nullx27\Easi\Easi();
$easi->getConfig()->setCache($yourCacheInstance);

与PSR-3兼容的记录器也有相同的效果

$easi = new \nullx27\Easi\Easi();
$easi->getConfig()->setLogger($yourLoggerInstance);

您可以为ESI请求设置不同的数据源。默认为'tranquility'。

$easi = new \nullx27\Easi\Easi();
$easi->getConfig()->setDatasource('singularity'); 

错误报告

请使用Github Issues进行错误报告。