如何找到api有多少个json端点

时间:2018-04-05 18:32:10

标签: json api server-side

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

我从一个名为jikan.me的Anime api获得了一些信息,它提供了有关不同动漫系列的信息,如图片网址和简介。

例如,一个人在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

我期待这个问题可能没有绝对的答案,但我可能会在此过程中了解服务器端代码。

我将从哪里开始寻找此信息?

2 个答案:

答案 0 :(得分:0)

如果它不在文档中,那么可能是您无法获得的信息......需要专门配置REST api以提供某些端点,最后这个数字可能只是在内部数据库中搜索到的ID,应用程序无法知道是否会有某些内容;他们所能做的只是返回一条错误信息供你处理,就像这里的情况一样。

答案 1 :(得分:0)

这有点晚了但是,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

此外,我将很快(本月)发布REST 2.2,这将使您能够从these这样的页面进行解析,从而获得另一个提供少量ID的端点他们的数据来自。

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