如何查找 API 有多少个 JSON 终结点



我正在制作一个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,应用程序无法知道那里是否会有东西;他们所能做的就是返回一条错误消息供您处理,就像这里的情况一样。

最新更新