2014-11-22 96 views
0

我正在使用Steam API获取游戏列表以显示用户,如果游戏支持控制器,将很高兴。有没有办法找到一个游戏是否具有Steam API的全部或一些控制器支持?Steam API - 游戏控制器支持

回答

1

您可以通过非官方的StoreFront API使用appdetails调用找到此信息。

http://store.steampowered.com/api/appdetails/?appids=<<APPID>>&filters=categories 

用数字应用程序ID替换<<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。如果您寻找17id,则表示“部分控制器支持”。如果你找的28id,这表示“完全支持控制器”,看起来像这样的列表:

{"id":"28","description":"Full controller support"} 
+0

工作很漂亮,谢谢! – Kevin 2014-11-25 03:47:19