代码之家  ›  专栏  ›  技术社区  ›  Sean

如何查找一个api有多少个json端点

  •  0
  • Sean  · 技术社区  · 7 年前

    我正在制作一个Express应用程序。这只是一个学习项目。

    我从一个名为jikan的动画api获得一些信息。对我来说,它提供了关于不同动漫系列的信息,比如图片url和简介。

    例如,一个位于 https://api.jikan.me/anime/16

    现在,jikan api可能在 anime/1 但在 anime/2

    我想找到所有数字的列表( https://api.jikan.me/anime/[numbers] )实际上包含端点的。

    我试着去 https://api.jikan.me/anime 但它回来了 error: No ID/Path Given

    我希望这个问题可能没有绝对的答案,但我可能会在这一过程中学习一些关于服务器端代码的知识。

    我从哪里开始查找这些信息?

    2 回复  |  直到 7 年前
        1
  •  0
  •   Irfan    7 年前

    这有点晚了,但Jikan是MyAnimeList的非官方REST API。例如,ID与MAL.上的ID相对应; https://myanimelist.net/anime/1 可以通过解析 https://api.jikan.moe/anime/1 但MAL上不存在ID 2。它是404,因此存在该错误。

    要最初获取一些ID,可以尝试 search endpoint

    此外,我将很快(本月)发布REST2.2,这将使您能够从以下页面进行解析 these 因此,您将获得另一个端点,该端点提供一些ID来获取其数据。

    资料来源:我是Jikan的开发者

        2
  •  0
  •   Nicolás Marzano    7 年前

    如果文档中没有,可能是您无法获得的信息。。。需要对REST api进行专门配置,以提供某些端点,末尾的数字可能只是在内部数据库中搜索的ID,应用程序无法知道是否有什么东西;他们所能做的就是返回一条错误消息,供您按照此处的情况进行处理。