问题标签 [api-eveonline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
840 浏览

c# - C# .net 核心 POST 请求

我正在尝试使用.net 核心中的 EvE online 的 SSO 系统通过 Oauth2 设置登录,并且在 Post 请求阶段发现它是不可能的。这就是我过去使用标准 .net 的方式。有人能帮我转换一下吗?

ps这是我正在寻找的帖子请求格式

0 投票
1 回答
112 浏览

python - 通过 URL 查询进行 Eve Online 身份验证

如何通过 EVE REST API 中的 URL 进行身份验证?

在带有 curl 的文档中,它看起来像这样:

我需要这样的东西:

0 投票
1 回答
366 浏览

c# - 反序列化 YAML 文件 - 基于 Eve Online

大约一个星期以来,我一直在断断续续地挣扎。

我正在创建一个可以采用 .yaml 并将其解析为对象以进行操作和输出的程序。我遇到的问题是 YAMLDotNet 包的错误,当它到达反序列化指令时,它会引发如下异常:

YamlDotNet.dll 中出现“YamlDotNet.Core.YamlException”类型的未处理异常

附加信息:(Line: 5, Col: 13, Idx: 54) - (Line: 5, Col: 22, Idx: 63): 反序列化期间的异常

我意识到它与字符“'”相关联,我认为这是不分配类型的问题。我环顾四周并尝试了一些解决方案,正如您将看到的一些注释代码但没有运气。有人可以指出我正确的方向吗?我也非常感谢任何有关 YAML 序列化和反序列化的相关阅读材料。

免责声明:我是一个受过半教育的非出版编码员,只是为了我自己的享受/目的而编码。这是我第一次尝试在编码问题上获得公共帮助,所以如果我没有提供足够的信息或不正确的信息,请告诉我,以便我进行更正。

这是 YAML 的示例:

这是我的对象类:

这是我的指令代码:

0 投票
2 回答
706 浏览

angular - Angular/Ionic 链接 HTTP 调用不同步

我目前正在使用一个有点痛苦的 API:D API 没有返回我的应用程序所需的完整信息,这意味着我必须进行多次调用才能获得所需的全部信息。另外,我正在努力保持头脑清醒,所以如果解释得不好,请告诉我!

发行的主要细节

当前的 API 流程看起来有点像这样:

  1. 获取“组 ID”列表(参见响应 1)。

  2. 使用该列表,对于每个组 ID,获取组中的组详细信息和类型(请参阅响应 2)。

  3. 使用组详细信息,为每种类型获取类型名称(参见响应 3)。

  4. 用所有细节构建一棵大树。

  5. 使用单独的端点,获取所有“技能”并相应地更新树(参见响应 4)。

当尝试在正确的位置返回正确的值时出现问题,这完全不同步,因为我将承诺嵌套在异步承诺的承诺中:O

主要 API 端点和示例可以在https://esi.tech.ccp.is/latest/找到。

我当前的代码看起来有点像下面(我尝试按调用顺序列出函数)。

问题是,我需要找到以下位置:

  • 组列表已返回。

  • 对于每个组,已返回包含的类型。

  • SkillTree 对象添加了一个新属性,其格式如下。

技能树目标:

tab-skills-all.ts(调用主函数):

eveESI 提供者 - buildSkillTree():

eveESI Provider - getSkillGroups() - 返回组 ID 的 [...] 参见响应 1:

eveESI Provider - getSkillsInGroup(id) - 返回 {...} 的组详细信息,请参阅响应 2:

响应 1(列出组 ID):

响应 2(返回组中的组详细信息和类型):

响应 3(按 ID 返回类型详细信息):

包.json

0 投票
1 回答
803 浏览

typescript - 打字稿和 Swagger Codegen。在哪里包括什么?

因此,我从位于https://esi.tech.ccp.is/latest/swagger.json的 swagger 文件中生成了一些 swagger 模型和 api 服务,这给了我一个类似于以下内容的文件结构:

生成的文件结构

我已包含以下文件:

app.module.ts

假设我有一个页面“fleet-management.ts”。我正在尝试导入 API,以便能够使用 codegen 生成的 Fleets 服务。我已经尝试过包含服务、API 文件等,但我终其一生都无法弄清楚如何访问它并正确引用它。

任何有关要包含哪些文件的帮助以及使用其中一个生成函数的基本示例都会很棒。由于 API 还具有我也无法弄清楚的配置选项,因此这又有点复杂了 :(

0 投票
1 回答
503 浏览

c# - Auth0 AuthenticationAPI 使用 AuthenticationRequest

我正在尝试制作一个使用 EVE 在线 API 的“简单”控制台应用程序,它对某些 API 请求使用 Auth0 验证

Swagger 详细信息https://esi.tech.ccp.is/ui/ Auth0 url https://login.eveonline.com/oauth/authorize

我目前正在尝试系统登录,但是我不断收到错误消息

JsonReaderException:解析值时遇到意外字符:<。路径 '',第 0 行,第 0 位置。

我认为我首先做错了这个过程,那只是试图传递默认的 json {"error":"invalid_request","error_description":"Some parameters are either missing or invalid"}

有人可以帮我指出我所缺少的吗

我正在尝试检索身份验证令牌,以便可以使用它进行进一步的请求。

我是 auth0 的新手,而且是个初学者。

非常感谢,

0 投票
1 回答
745 浏览

php - Eve 在线 ESI Curl 授权

尝试使用新的 Eve ESI 界面,但在尝试进行身份验证时收到以下错误响应:

这是我的代码,使用 PHP/Curl:

任何想法我做错了什么?我一直在尽可能地关注用户指南。

谢谢。

0 投票
1 回答
52 浏览

c# - 被这段代码困住了一些事情

问候。我是编码新手,所以我面临的这些问题对你们中的一些人来说可能很容易。我正在尝试制作一个简单的工具来获取导出的文件并读取文件中的价格数据。但首先我需要能够导入当前位于 \Marketlogs 中的文件。所有文件都是.txt。我已经让它使用一个集合名称,但我还没有找到导入未知名称的方法。这是一个文件名示例,它可能会提取“Esoteria-Liquid Ozone-2019.05.04 015804”

我一直在关注 IAmTimCorey youtube 视频,了解如何阅读文件的基本想法,但他为他的视频使用了固定文件名

https://www.youtube.com/watch?v=cST5TT3OFyg&list=PLsBhi5lzz1f2-AbhurnGazN68UgG4dVwt&index=1

https://www.youtube.com/watch?v=yClSNQdVD7g&list=PLsBhi5lzz1f2-AbhurnGazN68UgG4dVwt&index=2

0 投票
1 回答
30 浏览

javascript - 无法访问数组元素。将一个 ajax 请求的结果用于另一个 ajax 请求

我正在尝试创建一个 eve online api,我想使用 2 个全局变量来存储我检索到的值(因为我不知道另一种方式)我将使用几个函数来使用提供的 eve api。我无法访问我的corpId 单个元素,当我控制台记录我的所有数组时,一切都很好,但是当我想访问单个元素时,它似乎不受约束。

0 投票
0 回答
14 浏览

api-eveonline - 从 eve online 的文件位置获取用户详细信息,如登录时间、宇宙角色开启

我想知道登录时间、角色位置和与用户相关的其他详细信息等用户详细信息存储在哪里。我想写一些脚本,这样我就可以看到我所有的角色都在哪里。