Я работаю с API-интерфейсом Steam, чтобы получить список игр, чтобы показать пользователя, и было бы неплохо узнать, поддерживает ли игра контроллеры. Есть ли способ узнать, имеет ли игра полную или некоторую поддержку контроллера из API Steam?Steam API - Поддержка игрового контроллера
0
A
ответ
1
Вы можете найти эту информацию через неофициальный API StoreFront, используя вызов appdetails.
http://store.steampowered.com/api/appdetails/?appids=<<APPID>>&filters=categories
Замените <<APPID>>
на числовой идентификатор приложения. Это будет возвращать объект JSON, похожее на это:
{
"440":{
"success":true,
"data":{
"categories":[
{"id":"1","description":"Multi-player"},
{"id":"27","description":"Cross-Platform Multiplayer"},
{"id":"22","description":"Steam Achievements"},
{"id":"14","description":"Commentary available"},
{"id":"13","description":"Captions available"},
{"id":"31","description":"VR Support"},
{"id":"15","description":"Stats"},
{"id":"8","description":"Valve Anti-Cheat enabled"},
{"id":"18","description":"Partial Controller Support"},
{"id":"17","description":"Includes level editor"},
{"id":"29","description":"Steam Trading Cards"},
{"id":"30","description":"Steam Workshop"}
]
}
}
}
В ключе categories
, вам нужно будет искать для двух идентификаторов. Если вы ищете id
из 17
, это означает «Поддержка частичного контроллера». Если вы посмотрите на id
из 28
, это указывает на «Полная поддержка контроллера» и выглядит следующим образом в списке:
{"id":"28","description":"Full controller support"}
прекрасно работает, спасибо! – Kevin