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

无法从世界银行API获取多指标数据的技术求助

世界银行API多指标请求仅返回首个指标的问题解决

问题核心在于API的分页机制:当请求多个指标时,所有指标的结果会合并后分页返回,API默认每页仅显示100条数据。如果第一个指标的数据条目填满了第一页,第二个指标的数据就会被推到后续页面,导致你只看到首个指标的结果。

解决方法:

  • 直接在请求中添加per_page参数,设置一个足够大的值(比如per_page=1000),确保能容纳所有指标的结果。修改后的示例请求:
    http://api.worldbank.org/v2/country/us/indicator/BN.CAB.XOKA.CD;BM.GSR.MRCH.CD?source=2&format=json&per_page=1000
    
  • 或者查看返回结果的元数据(JSON数组的第一个元素),里面包含total(总条目数)和pages(总页数),再通过page参数遍历所有页面获取完整数据(比如page=1、page=2依次请求)。

用上述方式修改请求后,就能获取到所有指定指标的数据了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 21:49:49