如何查找 api 有多少个 json 端点
How to find how many json endpoints an api has
我正在制作一个 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
但它 returns error: No ID/Path Given
.
我预计这个问题可能没有绝对的答案,但我可能会在此过程中学到一些有关服务器端代码的知识。
我应该从哪里开始查找此信息?
如果它不在文档中,则可能是您无法获得的信息...需要专门配置 REST api 以提供某些端点,末尾的数字可能只是搜索到的 ID因为在内部数据库中,应用程序无法知道那里是否有东西;他们所能做的就是 return 一条错误消息供您处理,就像这里的情况一样。
这有点晚了,但是,Jikan 是 MyAnimeList 的非官方 REST API。这些 ID 对应于 MAL 上的 ID。例如; https://myanimelist.net/anime/1 can be parsed through https://api.jikan.moe/anime/1 但 MAL 上不存在 ID 2。它是 404,因此出现该错误。
要初步获得一些 ID,您可以尝试 search endpoint。
此外,我将很快(本月)发布 REST 2.2,这将使您能够从 these 等页面进行解析,因此您将获得另一个提供少量 ID 的端点从中获取他们的数据。
来源:我是机看的开发者
我正在制作一个 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
但它 returns error: No ID/Path Given
.
我预计这个问题可能没有绝对的答案,但我可能会在此过程中学到一些有关服务器端代码的知识。
我应该从哪里开始查找此信息?
如果它不在文档中,则可能是您无法获得的信息...需要专门配置 REST api 以提供某些端点,末尾的数字可能只是搜索到的 ID因为在内部数据库中,应用程序无法知道那里是否有东西;他们所能做的就是 return 一条错误消息供您处理,就像这里的情况一样。
这有点晚了,但是,Jikan 是 MyAnimeList 的非官方 REST API。这些 ID 对应于 MAL 上的 ID。例如; https://myanimelist.net/anime/1 can be parsed through https://api.jikan.moe/anime/1 但 MAL 上不存在 ID 2。它是 404,因此出现该错误。
要初步获得一些 ID,您可以尝试 search endpoint。
此外,我将很快(本月)发布 REST 2.2,这将使您能够从 these 等页面进行解析,因此您将获得另一个提供少量 ID 的端点从中获取他们的数据。
来源:我是机看的开发者