Riot Games API:请求为相同的玩家名称但不同的地区返回相同的标识符



我有这两个URL:

https://euw1.api.riotgames.com/lol/summoner/v4/summoners/by-name/okusenhttps://eun1.api.riotgames.com/lol/summoner/v4/summoners/by-name/okusen

他们只是有相同的球员名字,他们是来自两个不同地区的两个不同的球员(欧洲西部北欧和东部(。

然后,两个JSON响应分别为:

{
"profileIconId": 4275,
"name": "Okusen",
"puuid": "KFM4xJBwzy7T-rytrj9J8lGx0QduGLsBJ-WY9xdx4Q9cZNvxXCSNv_k4YQdfPgQjS52ppwlO_f9vhA",
"summonerLevel": 121,
"accountId": "PsopchdPCOnlQJB4AjXZ6TCrHuEZ9JlMqZMrDP6iAtznGQ",
"id": "zYkVlVUGHDuDmbfo1lmU0neHdpQdqxBNJ-hHMunqC__2K-4",
"revisionDate": 1583882906000
}
{
"profileIconId": 25,
"name": "Okusen",
"puuid": "KFM4xJBwzy7T-rytrj9J8lGx0QduGLsBJ-WY9xdx4Q9cZNvxXCSNv_k4YQdfPgQjS52ppwlO_f9vhA",
"summonerLevel": 30,
"accountId": "PsopchdPCOnlQJB4AjXZ6TCrHuEZ9JlMqZMrDP6iAtznGQ",
"id": "zYkVlVUGHDuDmbfo1lmU0neHdpQdqxBNJ-hHMunqC__2K-4",
"revisionDate": 1495766289000
}

它们具有相同的标识符,因此这是不正确的。我需要puuidaccountIdid作为其他请求中的参数,以便获得特定玩家的数据,但如果我没有正确的标识符,我就无法正确地做到这一点。

LoLCHESS.GG似乎没有这个问题,因为他们为这两名球员显示了不同的数据,所以我可能错过了一些东西,但我真的不知道是什么。

这两个ID都不能保证是唯一的。

summonerIdaccountId保证在每个区域都是唯一的(所以我们不会在EUW上找到两个ID相同的召唤师(。

puuid保证全局唯一,但如果用户转移区域,则两个帐户将具有相同的puuid

感谢GitHub中的thomasmarton,本线程提供了更多详细信息。

相关内容

  • 没有找到相关文章

最新更新