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

epicstore_api的allow_countries参数未按预期切换地区问题

解决epicstore_api指定地区返回美国数据的问题

核心原因:地区代码格式不规范

Epic Games Store API要求allow_countries参数使用ISO 3166-1 alpha-2标准两位地区代码,你使用的"UK"是通用缩写,并非API认可的标准格式,因此会自动 fallback 到默认的美国(US)地区数据。英国对应的标准代码是GB。

修正后的代码

import epicstore_api
client = epicstore_api.EpicGamesStoreAPI()
# 替换为标准ISO地区代码GB
search_results = client.fetch_store_games(keywords="Dead Island 2 Gold Edition", allow_countries="GB")
print(search_results)

额外排查方案

  • 若问题仍存在,可尝试在初始化客户端时直接指定地区和语言:
    client = epicstore_api.EpicGamesStoreAPI(country="GB", language="en-GB")
    
  • 检查库版本兼容性,旧版本可能存在参数解析问题,执行以下命令更新:
    pip install --upgrade epicstore_api
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 17:22:04