So. 26.10.2014
00:17 Uhr
#1
- Registriert seit
- 23.03.2007
- Beiträge
- 2.425
- Beitragswertungen
Hi Leute,
ich bin gerade dabei, die Steam-Api in meine Clanpage einzubinden und bin jetzt auf folgendes Problem gestoßen:
Die Games!
Der Respond im JSON-Format sieht wie folgt aus:
Array
( [response] => Array(
[game_count] => 28
[games] => Array (
[0] => Array (
[appid] => 10
[playtime_forever] => 443
)
[1] => Array (
[appid] => 30
[playtime_forever] => 0
)
[2] => Array (
[appid] => 40
[playtime_forever] => 0
)
[3] => Array (
[appid] => 60
[playtime_forever] => 0
)
[4] => Array (
[appid] => 80
[playtime_forever] => 559
)
[5] => Array (
[appid] => 100
[playtime_forever] => 0
)
[6] => Array (
[appid] => 240
[playtime_forever] => 9126
)
[7] => Array (
[appid] => 300
[playtime_forever] => 0
)
[8] => Array (
[appid] => 320
[playtime_forever] => 0
)
[9] => Array (
[appid] => 340
[playtime_forever] => 0
)
[10] => Array (
[appid] => 70
[playtime_forever] => 0 )
[11] => Array (
[appid] => 220
[playtime_forever] => 179 )
[12] => Array (
[appid] => 380
[playtime_forever] => 0
)
[13] => Array (
[appid] => 400
[playtime_forever] => 51
)
[14] => Array (
[appid] => 420
[playtime_forever] => 0
)
........ weiterer Code bis zum 26.ten Spiel
Da die Anzahl der Spiele bei jedem Spieler unterschiedlich ist, muss ich jetzt eine dynamische Ausgabe für meine Userprofil-Ansicht erzeugen, weiß leider aber nicht, wie ich das am besten bewerkstellige... hat jemand einen guten Ansatz für mich?
Danke für Hilfe!
verwendete ilch Version: 1.1 P
betroffene Homepage:
externer Link
Nichts ist so sicher, wie die Änderung.
So. 26.10.2014
00:24 Uhr
#2
- Registriert seit
- 17.11.2005
- Beiträge
- 4.606
- Beitragswertungen
du kannst doch einfach mit einer schleife über das json array iterieren ...
for (r in response){
resones[r].games.appid
}
So. 26.10.2014
00:45 Uhr
#3
- Registriert seit
- 23.03.2007
- Beiträge
- 2.425
- Beitragswertungen
Zitat geschrieben von
holzdu kannst doch einfach mit einer schleife über das json array iterieren ...
for (r in response){
resones[r].games.appid
}
versteh ich noch nicht ganz...
EDIT: Habs hinbekommen
danke für den Denkanstoss holz
Zuletzt modifiziert von CeeJay am 26.10.2014 - 06:25:01
Nichts ist so sicher, wie die Änderung.
So. 26.10.2014
09:27 Uhr
#4
- Registriert seit
- 08.02.2007
- Beiträge
- 6.558
- Beitragswertungen
Okay das würde mich auch interessieren^^
Das Zeigt die Games dann als Icons an? Bei meine 400 Games ne menge
Mo. 27.10.2014
17:34 Uhr
#5
- Registriert seit
- 23.03.2007
- Beiträge
- 2.425
- Beitragswertungen
Probiers doch mal aus
hier mal ein Beispiel:
externer Link
Die Steam-Api bietet zwar viel mehr, aber für den Anfang reicht mir das erstmal
Nichts ist so sicher, wie die Änderung.
Di. 28.10.2014
01:43 Uhr
#7
- Registriert seit
- 23.03.2007
- Beiträge
- 2.425
- Beitragswertungen
Die Steam-ID ist NICHT dein Steam-Username
Du brauchst die 64bit-Steam ID, schau mal hier:
steamidfinder.com/
Zitat geschrieben von
Siggi
Zuletzt modifiziert von CeeJay am 28.10.2014 - 01:44:26
Nichts ist so sicher, wie die Änderung.
Di. 28.10.2014
16:44 Uhr
#9
- Registriert seit
- 23.03.2007
- Beiträge
- 2.425
- Beitragswertungen
Krass... sieht schon heftig aus haha
Ja die Icons werden von Steam gehostet - da läuft das wohl so, das jedes Game/Programm eine ID hat - die appid, und wenn es zu der appid kein Icon gibt, spuckt der auch keins aus -.-
Ist dann aber auch im Steam so, da siehst du zu den Games auch kein Icon.
EDIT: Ich hab das jetzt so angepasst, das man immer ein Fragezeichen-Logo erhält, wenn Steam grad keins zur Verfügung stellt. Sieht besser aus.
Zuletzt modifiziert von CeeJay am 28.10.2014 - 17:18:35
Nichts ist so sicher, wie die Änderung.
Mi. 29.10.2014
00:37 Uhr
#11
- Registriert seit
- 23.03.2007
- Beiträge
- 2.425
- Beitragswertungen
diese API raubt mir noch die nerven... ich lass das jetzt erstmal so - such grad ne api für allgemein News rund um gaming
Nichts ist so sicher, wie die Änderung.