导入
请求与响应结构
让我们来看看端点的通用请求和响应结构。
请求结构
API-Football 接口的请求包含一个请求头和一个接口地址。
请求头结构
请求头包含两个元素:
x-rapidapi-host为v3.football.api-sports.io或api-football-v1.p.rapidapi.com,具体取决于您注册时选择的平台。在本案例中,由于我们通过 API-Football 官网注册,因此该值为v3.football.api-sports.io。x-rapidapi-key为用户的 API 密钥。
接口地址结构
接口地址由基础 URI 和查询参数组成,具体取决于用户访问的接口类型。我们将在后续课程中详细讲解这些基础 URI 及其对应的查询参数。
响应结构
响应包含一个响应头和一个 JSON 格式的数据对象。
响应头结构
响应头包含四个元素:
x-ratelimit-requests-limit告知用户根据当前订阅套餐每日分配的请求数量。x-ratelimit-requests-remaining提供当前订阅下剩余的每日请求数量。X-RateLimit-Limit表示每分钟允许的最大 API 调用次数。X-RateLimit-Remaining告知用户在达到每分钟调用限制前还剩余多少次调用机会。
JSON 响应内容
响应中的 JSON 数据部分提供用户所请求接口所需的具体信息,不同接口返回的信息各不相同。我们将在后续课程中逐一分析每个接口的响应参数。
用户可能在响应中收到错误信息,格式如下:
1 2{ 3 "api": { 4 "results": 0, 5 "error": "错误信息文本" 6 } 7}
- 账户被暂停
- Token 错误或缺失
- 接口地址错误或缺失
- 参数错误或缺失

响应中的错误
使用免费订阅时,每天允许 100 次请求。超过此数量后,系统将返回上述错误信息。