Riot Api - 如何把其他地区用户的数据带过来?
Riot Api - How can I bring the data of user in other regions?
我正在尝试使用 Riot Api
从其他地区获取用户数据
我可以从北美地区获取数据,但无法从巴西等其他地区获取用户数据。
我找到了 regional endpoints,但我如何使用它从特定区域获取用户数据?
这里有一些选项:
选项 #1:如果您在 Full Api Reference 中使用 Riot 的 UI,那么每个端点都有一个下拉列表 select 不同地区:
选项 #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);
我正在尝试使用 Riot Api
从其他地区获取用户数据我可以从北美地区获取数据,但无法从巴西等其他地区获取用户数据。
我找到了 regional endpoints,但我如何使用它从特定区域获取用户数据?
这里有一些选项:
选项 #1:如果您在 Full Api Reference 中使用 Riot 的 UI,那么每个端点都有一个下拉列表 select 不同地区:
选项 #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);