warlof / eveseat-mining-ledger
Requires
- eveseat/eseye: 0.*
- eveseat/web: ^2.0
README
SeAT的扩展,为2.x版本提供基于ESI的采矿账本
安装设置
创建应用
-
前往以下URL以创建凭据 -- 对于实时服务器: https://developers.eveonline.com -- 对于测试服务器: https://developers.testeveonline.com
-
在
连接类型
中检查身份验证 & API 访问
-
在
可用作用域列表
中搜索esi-industry.read_character_mining.v1
作用域,并通过点击两个箭头按钮将其移动到请求的作用域列表
-
将以下值设置到回调URL
{seat-public-url}/auth/mining-ledger/callback
注意
例如,如果您在
seat.example.com
上拥有SeAT,则回调将为https://seat.example.com/auth/mining-ledger/callback
,但如果您通过example.com/seat
访问SeAT,则回调将为https://example.com/seat/auth/mining-ledger/callback
重要
应用不是跨兼容的。如果您想使用
singularity
作为服务器源,您必须在testeveonline.com
上创建一个应用。您还需要在eveonline.com
上创建另一个应用,以便调用tranquility
安装包
- 使用
composer require warlof/eveseat-mining-ledger
下载包 - 将包添加到项目中,在
/config/app.php
中的providers
数组中追加Warlof\Seat\MiningLedger\MiningLedgerProvider::class,
- 使用
php artisan vendor:publish --force
发布包文件 - 使用
php artisan migrate
运行迁移脚本 - 将以下属性追加到
.env
文件中
变量 | 描述 |
---|---|
WEML_EVE_CLIENT_ID | 有效的CCP client_id |
WEML_EVE_CLIENT_SECRET | 与客户端关联的秘密 |
WEML_SSO_BASE | 对于实时: https://login.eveonline.com/oauth |
对于测试: https://sisi.testeveonline.com/oauth |
|
WEML_ESI_SERVER | 对于实时: tranquility ~ 对于测试: singularity |
- 最后,别忘了通过调用
sudo service supervisor restart
重启supervisor
关于
此软件包仅向使用已弃用的xAPI的SeAT 2.x提供ESI对采矿账本的支持。如果可用,建议安装SeAT 3.x,因为提供的信息将包含在核心中。
命令
此软件包将向您的SeAT安装添加一些命令。您可以在下表找到它们的名称和用途。
命令名称 | 描述 | 预定 |
---|---|---|
esi:market-prices:update | 此命令将更新物品平均价格和调整器价格 | 每天两次 |
esi:mining-ledger:update | 此命令将更新每个获得包访问权限角色的采矿账本 | 每10分钟一次 |
权限
本包将为字符和公司分别添加两个新权限
- corporation.warlof_mining
- character.warlof_mining
它们将授予对每个实体类型挖掘账本的访问权限。
用法
每个用户必须在他们每个角色上操作以激活同步。在角色视图中,应出现一个名为 挖掘
的新项目菜单。如果用户点击此菜单项,并且当前角色尚未绑定,则表格标题的右上角将出现一个 激活
链接。
作为首席执行官或官员,您可以在公司表格中看到挖掘量,其中应出现一个名为 挖掘
的新项目菜单。第一个子视图 账本
将显示每个角色每年和每月的平均挖掘量、体积和金额列表。
第二个子视图称为 追踪
将显示所有角色的列表,并显示角色是否已连接到ESI的状态。