W jaki sposób mogę użyć interfejsu Steam Web API, aby uzyskać statystyki gracza, takie jak "Total Kills" lub "Total Win". Niektóre witryny korzystające z tych funkcji to http://csgo-stats.com i http://csgo-stats.net. Próbowałem używać http://api.steampowered.com/ISteamUserStats/GetGlobalStatsForGame/v0001/?format=xml&appid=730&count=1&name[0]=total_wins
bez powodzenia. Gdzie jest dokumentacja dla takich statystyk?Uzyskiwanie statystyk gracza CS: GO
6
A
Odpowiedz
8
Wydaje mi się, że używasz do tego niewłaściwego punktu końcowego interfejsu API. Zamiast tego użyj punktu końcowego GetUserStatsForGame
.
Twój telefon będzie wyglądać następująco:
http://api.steampowered.com/ISteamUserStats/GetUserStatsForGame/v0002/?appid=730&key=<<KEY>>&steamid=<<PROFILEID>>
Będziesz zastąpić <<KEY>>
z kluczem API i <<PROFILEID>>
z ID profilu (nie SteamID) użytkownika jesteś zainteresowany ta wartość jest taka sama. jeden przekazany ci, gdy sign in przez Valve OpenID.
ta zwróci wynik podobny do tego:
{
"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
},
...
]
}
}
Widać, że trzeba wykonać iterację elementu ['playerstats']['stats']
i spojrzeć na atrybut każdego name
znaleźć statystyk, którego szukasz.
Powiązane problemy
- 1. Uzyskiwanie statystyk przepustowości połączenia
- 2. Uzyskiwanie statystyk DUnit Test Coverage przy użyciu FinalBuilder i AQTime
- 3. Narzędzie do statystyk programu
- 4. Obsługa Ruchu Gracza na większych Tłach
- 5. Usuń adnotacje z Youtube z mediaelement.js Gracza?
- 6. Jak załadować klasę z pliku .cs?
- 7. Określanie aktywności/statystyk obciążenia TCP
- 8. Alternatywy dla statystyk :: zmiana kształtu
- 9. C# Roslyn API, Czytanie pliku .cs, aktualizowanie klasy, pisanie z powrotem do pliku .cs
- 10. Poleć dobrą bibliotekę statystyk javascript?
- 11. Korzystanie gromadzenia statystyk w Teradata
- 12. Obliczanie statystyk dotyczących podzbiorów danych
- 13. Dostęp do statystyk Facebooka w php
- 14. Margines CS-top vs margin-bottom
- 15. Jak przekonwertować plik .cs na cmdlet PowerShell?
- 16. Pomijanie ostrzeżenia Xml dla pliku ServiceReference .cs
- 17. Android API gry: Tablica rekordów - uzyskaj konkretny wynik gracza?
- 18. Uzyskiwanie sygnału dźwiękowego głośnika, a następnie przesłanie go strumieniowo
- 19. Android google narzędzie do śledzenia statystyk NoClassdefFoundError
- 20. Oprogramowanie do gier ai: skalowanie ścian, aby znaleźć gracza?
- 21. Śledzenie statystyk sieci (netstats) przy użyciu ADB
- 22. jak znaleźć pamięć MAX ze statystyk dokowania?
- 23. Lcov: nie można zbierać statystyk zasięgu gałęzi
- 24. Gromadzenie statystyk na stronie mvc asp.net?
- 25. Najlepsza baza danych dla systemu statystyk
- 26. Jak uzyskać Sonar do eksportowania statystyk testowych?
- 27. Biblioteka zbierania statystyk użytkowania UI dla .NET
- 28. Jak używać statystyk git w Windows 7
- 29. Jak dodać folder do statystyk rake'u?
- 30. MPMoviePlayerController: Gracz ukrywa kontrolki gracza tylko w trybie ciągłym iOS6
czy to działa teraz? Nie sądzę ... próbuję, ale daje mi to puste wyniki. – Umair
@Umair Może próbujesz uzyskać statystyki "Twoje własne", tzn. Twój parametr 'steamid' jest taki sam, który jest powiązany z kluczem twojego API . Miałem dziś bardzo podobny problem. Wygląda na to, że nie możesz tego zrobić za pomocą 'GetUserStatsForGame'. (Wewnętrzny błąd serwera) – Skipper