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