Это касается следующего запроса:
https://api.steampowered.com/IDOTA2Match_570/GetMatchHistory/V001/?key=<MY KEY>&account_id=<MY ID>
Ответ, который я получил, выглядит следующим образом:
...
"players":[
{
"account_id": 4294967295
...
},
{
"account_id": 4294967295
...
}
...
account_id
должен возвращать 32-битный идентификатор учетной записи пользователя (документация здесь). Некоторые из них содержат действительные идентификаторы, но в большинстве из них указано 4294967295
. Поскольку 4294967295
появлялось так часто, я предположил, что это результат ошибки, поэтому я погуглил и нашел это в Википедии:
Число 4 294 967 295, эквивалентное шестнадцатеричному значению FFFF,FFFF16, является максимальным значением для 32-разрядного целого числа без знака в вычислениях.
Означает ли это, что это ошибка на стороне Steam? Является ли этот API прослушиваемым и непригодным для использования? Есть ли способ исправить это?