我正在制作一个Express应用程序。这只是一个学习项目。
我正在从一个名为 jikan.me 的动漫 api 获取一些信息,它提供有关不同动漫系列的信息,例如图片 url 和概要。
例如,一个在https://api.jikan.me/anime/16
.
现在,jikan api 可能在 anime/1
处有一个 json 端点,但在anime/2
什么都没有。
我想找到实际包含端点的所有数字(https://api.jikan.me/anime/[numbers]
(的列表。
我试过简单地去https://api.jikan.me/anime
但它返回error: No ID/Path Given
.
我希望这个问题可能没有绝对的答案,但我可能会在此过程中学到一些关于服务器端代码的知识。
我将从哪里开始查找此信息?
这有点晚了,但是,Jikan是MyAnimeList的非官方REST API。这些 ID 与 MAL 上的 ID 相对应。例如;https://myanimelist.net/anime/1 可以通过 https://api.jikan.moe/anime/1 进行分析,但 MAL 上不存在 ID 2。这是一个404,因此这个错误。
若要最初获取一些 ID,可以尝试搜索终结点。
此外,我将很快(本月(发布 REST 2.2,这将使您能够从这样的页面进行解析,因此您将获得另一个端点,该端点提供少量 ID 来获取数据。
来源:我是Jikan的开发者
如果它不在文档中,则可能是您无法获得的信息...需要专门配置 REST API 以提供某些终结点,末尾的数字可能只是在内部数据库中搜索的 ID,应用程序无法知道那里是否会有东西;他们所能做的就是返回一条错误消息供您处理,就像这里的情况一样。