我正在尝试使用Riot Api从其他地区获取用户数据
我能够从北美地区获取数据,但无法从巴西等其他地区获取用户数据。
我发现了有关区域端点的信息,但是如何使用它从特定区域获取用户数据?
您在这里有一些选择:
选项 #1:如果您在Full Api Reference中使用 Riot 的 UI ,那么每个端点都有一个下拉列表,可以从中选择不同的区域:
选项 #2:如果您自己构建请求 URL,那么您必须使用表中的特定主机作为区域端点。因此,例如,如果您想查看巴西地区的精选游戏列表,那么您必须获取主机 'br1.api.riotgames.com',添加端点 '/lol/spectator/v4/featured-games ' 并将您的 apikey 添加为查询参数。像那样:
https://br1.api.riotgames.com/lol/spectator/v4/featured-games?api_key=<your_apikey>
此处描述了该选项。
选项 #3:使用您最喜欢的编程语言中的众多 api 包装器之一。我自己在 Java 中使用这个。使用这样的 api 包装器,您可以请求这样的特色游戏:
ApiConfig config = new ApiConfig().setKey(<your_apikey>);
FeaturedGames games = RiotApi(config).getFeaturedGames(Platorm.BR1);