Avatar
erik518
Člen
Avatar
erik518:

Čaute, robím web kde potrebujem vypísať údaje o hráčovi, inventár, nick, fotku apod.. Ale mám problém, že neviem ako mám zistiť s kódu jeho STEAMID64. Viem, že cez tento link http://api.steampowered.com/…aries/v0002/?… to vypíše údaje o hráčovi ale ja neviem ako mám získať to steam id aby som tieto údaje mohol vytiahnúť :/ Prihlásenie mám urobené cez Owin.Security­.Providers.Ste­am ale ako s toho mám vytiahnúť steam id naozaj neviem :/

Vopred ďakujem za každú radu.

 
Odpovědět 5.8.2015 16:13
Avatar
Richard Závodný:

Steam nemá žádnou dokumentaci k API?

 
Nahoru Odpovědět 5.8.2015 18:43
Avatar
erik518
Člen
Avatar
erik518:

Steam má dokumentáciu k API ale nechápem tomu. A preto by som bol rád keby mi to niekto vysvetlil.

 
Nahoru Odpovědět 5.8.2015 18:49
Avatar
Dominik Gavrecký:

Absolutne nerozumiem čo chceš vedieť ... V kóde predsa jeho steamID nie je ...

Nahoru Odpovědět 5.8.2015 19:04
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
erik518
Člen
Avatar
erik518:

Keď chcem zobraziť na stránke hráčove informácie tak potrebujem vedieť jeho steamid nie ? A ja keď sa prihlásim na stránku pomocou steamu tak neviem ako mám zistiť toho hráča steamid bez toho aby ho on musel zadávať ručne.

Editováno 5.8.2015 19:08
 
Nahoru Odpovědět 5.8.2015 19:05
Avatar
Odpovídá na erik518
Vojtěch Pospíchal:

Podle všeho to lze jen pomocí vanityURL. Jednoduše pošleš GET požadavek na:

http://api.steampowered.com/ISteamUser/ResolveVanityURL/v0001/

Tato url bere dva parametry:
API key - tvůj Steam API klíč a url k profilu hráče - tj. - http://steamcommunity.com/id/pospile
Kupříkladu pro to, aby jsi získal mé ID stačí poslat GET request na:

http://api.steampowered.com/ISteamUser/ResolveVanityURL/v0001/?key=XXXXXXXXXXXXXXXXXXXXXXX&vanityurl=http://steamcommunity.com/id/pospile

A místo XXXX doplnit tvůj API klíč.

 
Nahoru Odpovědět 5.8.2015 19:14
Avatar
erik518
Člen
Avatar
erik518:

Keď dám takto:

http://api.steampowered.com/ISteamUser/ResolveVanityURL/v0001/?key=XXXXXXXXXXXXXXXXXXXXXXXX&vanityurl=erik518_

tak mi vyskočí toto:

{
        "response": {
                "steamid": "X656X1X8X297X90X6",
                "success": 1
        }
}

a to je dobre, ale keď vyskúšam napr. niekoho iného tak vyskočí toto:

{
        "response": {
                "success": 42,
                "message": "No match"
        }
}

Nevieš čo to je ? a hráča vyhľadávam dobre

Editováno 5.8.2015 19:48
 
Nahoru Odpovědět 5.8.2015 19:46
Avatar
Odpovídá na erik518
Vojtěch Pospíchal:

Jméno na Steamu se dá snadno změnit, proto je s tím tolik problémů. Kód 42 znamená, že dané jméno nebylo nalezeno. Zkus ještě použít tuto url:

http://steamcommunity.com/id/XXX/?xml=1

. Vrátí ti XML se stavem daného hráče.

EDIT:// Používej tlačítko odpovědět.

Editováno 5.8.2015 19:51
 
Nahoru Odpovědět 5.8.2015 19:51
Avatar
Slavomir
Redaktor
Avatar
Odpovídá na erik518
Slavomir:

Za vanityurl musíš mať celý link na profil -> http://steamcommunity.com/id/erik518_ , nie len meno

 
Nahoru Odpovědět  +1 5.8.2015 21:44
Avatar
erik518
Člen
Avatar
Odpovídá na Slavomir
erik518:

Neviem ako to tebe funguje ale mne to funguje keď dám iba meno a nie celu URL. Keď dám iba

http://api.steampowered.com/ISteamUser/ResolveVanityURL/v0001/?key=910564A27F44973D49D159E149D58F09&vanityurl=erik518_

tak vyskočí toto:

{
        "response": {
                "steamid": "76561198129759056",
                "success": 1
        }
}

a to je dobre ale keď to dám takto:

http://api.steampowered.com/ISteamUser/ResolveVanityURL/v0001/?key=910564A27F44973D49D159E149D58F09&vanityurl=https://steamcommunity.com/id/erik518_/

tak vyskočí toto:

{
        "response": {
                "success": 42,
                "message": "No match"
        }
}

a to je zle.

 
Nahoru Odpovědět 6.8.2015 17:29
Avatar
Ori
Člen
Avatar
Odpovídá na erik518
Ori:

ak máš k dispozícii len URL adresy a chceš z nich mená skús niečo takéto http://regexr.com/3bhms

 
Nahoru Odpovědět 6.8.2015 19:32
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 11 zpráv z 11.