Riot Games API:请求 return 相同玩家名称但不同区域的相同标识符
Riot Games API: Requests return same identifiers for same player name but different region
我有这两个网址:
https://euw1.api.riotgames.com/lol/summoner/v4/summoners/by-name/okusen
https://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
}
它们具有相同的标识符,因此这是不正确的。我需要 puuid
、accountId
或 id
作为其他请求中的参数,以便获取特定播放器的数据,但如果我没有正确的标识符,我将无法正确执行此操作.
LoLCHESS.GG 似乎没有这个问题,因为他们为这两个玩家显示了不同的数据,所以我可能错过了一些东西,但我真的不知道是什么。
这些 ID 都不能保证是唯一的。
summonerId
和 accountId
保证在每个地区都是唯一的(所以我们不会在 EUW 上找到两个具有相同 ID 的召唤师)。
puuid
保证全球唯一,但如果用户转区,两个账号会是一样的puuid
.
感谢 thomasmarton 在 GitHub 中提供更多详细信息 thread。
我有这两个网址:
https://euw1.api.riotgames.com/lol/summoner/v4/summoners/by-name/okusen
https://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
}
它们具有相同的标识符,因此这是不正确的。我需要 puuid
、accountId
或 id
作为其他请求中的参数,以便获取特定播放器的数据,但如果我没有正确的标识符,我将无法正确执行此操作.
LoLCHESS.GG 似乎没有这个问题,因为他们为这两个玩家显示了不同的数据,所以我可能错过了一些东西,但我真的不知道是什么。
这些 ID 都不能保证是唯一的。
summonerId
和 accountId
保证在每个地区都是唯一的(所以我们不会在 EUW 上找到两个具有相同 ID 的召唤师)。
puuid
保证全球唯一,但如果用户转区,两个账号会是一样的puuid
.
感谢 thomasmarton 在 GitHub 中提供更多详细信息 thread。