You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在REST API中正确使用Query Parameter获取指定数据?

Jikan API getTopAnime 接口参数使用指南

1. 怎么知道有哪些可用参数?

所有像sfw=true这类参数,全在Jikan的官方API文档里写着。每个接口都会明确列出支持的参数、类型、合法取值和作用。比如getTopAnime接口,文档里会说明sfw是过滤成人内容的布尔参数,limit控制返回结果数量,type用来指定动画类型(movie、tv等),还有分页用的page参数等等。

2. 你写的两个URL都不对

  • https://api.jikan.moe/v4/top/anime/type/movie:Jikan的top接口不支持用路径参数指定类型,这种写法不符合接口路由规则。
  • https://api.jikan.moe/v4/top/anime?=query/type/movie:查询参数的格式是?参数名=参数值,正确写法应该是https://api.jikan.moe/v4/top/anime?type=movie。

3. 正确构造带参数的请求示例

比如要获取前20条全年龄段的热门电影动画,请求URL应该是:

https://api.jikan.moe/v4/top/anime?sfw=true&limit=20&type=movie

用fetch实现的代码:

const baseUrl = 'https://api.jikan.moe/v4/top/anime';
const queryParams = new URLSearchParams({
  sfw: true,
  limit: 20,
  type: 'movie'
});

fetch(`${baseUrl}?${queryParams}`)
  .then(res => res.json())
  .then(data => console.log(data))
  .catch(err => console.error(err));

用URLSearchParams能自动处理参数编码和拼接,比手动拼字符串更稳妥,避免出错。

4. 需要补的知识点

  • REST API参数类型区分:搞清楚路径参数(比如/anime/123里的123,用来指定具体资源)和查询参数(用来过滤、排序、分页)的不同用法。
  • API文档阅读:官方文档是使用API的唯一权威来源,学会看接口的参数列表、请求示例、响应结构,这是必备技能。
  • HTTP查询参数规则:掌握?key=value&key2=value2的格式,以及不同工具(fetch、Axios等)里构造参数的方法。
  • URL编码:如果参数值有特殊字符(比如空格、中文),需要编码,URLSearchParams会自动处理,手动拼接时要注意这一点。

内容的提问来源于stack exchange,提问作者mireumireu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 01:11:08