Come potrei usare l'API di Steam Web per ottenere le statistiche di un giocatore, come "Total Kills" o "Total Wins". Alcuni siti che utilizzano queste funzionalità includono http://csgo-stats.com e http://csgo-stats.net. Ho provato a utilizzare http://api.steampowered.com/ISteamUserStats/GetGlobalStatsForGame/v0001/?format=xml&appid=730&count=1&name[0]=total_wins
senza successo. Dov'è la documentazione di tali statistiche?Getting CS: GO statistiche dei giocatori
6
A
risposta
8
Credo che si stia utilizzando l'endpoint API errato per questo. Utilizzare invece l'endpoint GetUserStatsForGame
.
La chiamata sarà simile a questo:
http://api.steampowered.com/ISteamUserStats/GetUserStatsForGame/v0002/?appid=730&key=<<KEY>>&steamid=<<PROFILEID>>
Potrai sostituire <<KEY>>
con la chiave API e <<PROFILEID>>
con l'ID del profilo (non SteamID) dell'utente siete interessati a questo valore è lo stesso. una passata a te quando hai sign in tramite l'OpenID di Valve.
Ciò restituirà un risultato simile a questo:
{
"playerstats": {
"steamID": "7656-EDITED-OUT",
"gameName": "ValveTestApp260",
"stats": [
{
"name": "total_kills",
"value": 110527
},
{
"name": "total_deaths",
"value": 95930
},
{
"name": "total_time_played",
"value": 5784386
},
{
"name": "total_planted_bombs",
"value": 2726
},
{
"name": "total_defused_bombs",
"value": 594
},
{
"name": "total_wins",
"value": 26937
},
...
]
}
}
Si può vedere che è necessario scorrere l'elemento ['playerstats']['stats']
e guardare l'attributo name
di ciascuno per trovare le statistiche che stai cercando.
Problemi correlati
- 1. vapore web API ottenere CS: GO inventario
- 2. Come ottenere il valore float di CS: GO articoli di mercato?
- 3. Alternative alla rotazione dei buffer nei giocatori in J2ME?
- 4. Getting PageRank
- 5. Getting jStorage to work
- 6. scanf Getting Skipped
- 7. Cosa succederebbe se il registro dei segmenti CS venisse modificato?
- 8. Nancy: FormsAuthentication - Getting Started
- 9. textFieldDidBeginEditing: not getting called
- 10. Knockout - Getting cliccato elemento
- 11. GLKViewControllerDelegate getting blocked
- 12. Getting IdleX AttributeError
- 13. Getting Clojure Stacktrace
- 14. FCM getting MismatchSenderId
- 15. Algoritmo per trovare buoni, giocatori affidabili
- 16. Pygame ritarda quando vengono implementati due giocatori
- 17. BroadcastReceiver onReceive() getting called twice
- 18. Utilizzo dei tipi di funzione in Go
- 19. Rimozione dei pacchetti installati con go get
- 20. Cosa significano le statistiche dei pacchetti in Nuget.org?
- 21. Come far sì che Sonar esporti le statistiche dei test?
- 22. SciPy - Statistiche - Significato dei parametri per la distribuzioni di probabilità
- 23. Caso di utilizzo delle statistiche filtrate
- 24. Come posso ordinare un data.frame con una sola colonna, senza perdere i nomi dei giocatori?
- 25. Ottenere statistiche grafite accurate_counts
- 26. libvirt e VirtualBox/Getting Started
- 27. Getting interactivePopGestureRecognizer respinge callback/evento
- 28. gestureRecognizer: shouldReceiveTouch: not getting called
- 29. JFreechart ChartPanel not getting Transparenent
- 30. File "Designer1.cs" strani creati
funziona ora? Non penso così ... ci sto provando ma mi stanno dando risultati vuoti – Umair
@Umair Forse stai cercando di ottenere le statistiche "tue", cioè il tuo parametro 'steamid' è lo stesso che è collegato al tuo tasto' API '. . Ho avuto un problema molto simile oggi. Sembra che tu non possa farlo con 'GetUserStatsForGame'. (Errore interno del server) – Skipper