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

如何通过REST Countries API正确获取北美洲国家数据?

问题根因

REST Countries v3 版本的 /subregion 接口采用严格精确匹配规则,传参必须和返回数据里subregion字段的原始字符串完全一致,不支持连字符拼接、缩写、去空格这类自定义传参格式,你之前测试的几种写法都不符合匹配要求:

  • northamerica:缺失空格、首字母未大写,和原始值不匹配
  • north-america:错误将空格替换为连字符
  • NA:属于区域缩写,接口未做缩写映射,无法识别
正确调用方式

接口中北美洲对应的subregion原始值为North America,把URL里的空格做URL编码替换为%20即可正常请求,不会返回404:

GET https://restcountries.com/v3.1/subregion/North%20America

南美洲对应的正确请求如下:

GET https://restcountries.com/v3.1/subregion/South%20America

后续如果碰到其他子区域拿不准正确传参,可以先拉取一次全量国家数据,提取所有不重复的subregion字段值做对照,没必要退而求其次拉取整个美洲的全量数据再本地筛选。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 22:36:20