2014-10-02 39 views
5

Wiem, że istnieje interfejs API Steam pozwalający korzystać z danych ze społeczności Steam.
Moje pytanie brzmi, czy ktoś wie, czy istnieje interfejs API rynku Steam?
Na przykład chcę uzyskać aktualną cenę produktu na rynku Steam.Interfejs API rynku Steam?

Mam google i jeszcze nic nie znalazłem.
Chętnie bym pomógł ci.

+0

Jeśli nie ma interfejsu API, powinieneś być w stanie zeskrobać kod HTML dla tagu zawierającego cenę. Sprawdź to http://stackoverflow.com/questions/23055673/get-the-price-of-an-item-on-steam-community-market-with-php-and-regex – TheBat

Odpowiedz

11

nie mogłem znaleźć żadnej dokumentacji, ale używam:

http://steamcommunity.com/market/priceoverview/?appid=730&currency=3&market_hash_name=StatTrak%E2%84%A2 M4A1-S | Hyper Beast (Minimal Wear) 

zwraca JSON. W czasie pisania, zwraca:

{"success":true,"lowest_price":"261,35€ ","volume":"11","median_price":"269,52€ "} 

można zmienić walutę. 1 to USD, 3 to euro, ale są prawdopodobnie inne.

+0

To jest najlepsze rozwiązanie. Jestem świadomy, jeśli chcesz tylko jeden przedmiot. Jeśli jednak chcesz całą grę, plecak.tf udostępnia własny interfejs API, który aktualizuje się (co najmniej co godzinę, jeśli nie częściej): http://backpack.tf/api/market Ich serwery wydają się szybsze i bardziej stabilne niż serwery Valve. – rannmann

+0

Co więcej, Valve tymczasowo zakazuje (na kilka minut), jeśli poprosisz o nadmierną prośbę. – kiwixz

2

Aby dodać do tego, co powiedzieli inni, tymczasowy zakaz na stronie JSON ma miejsce, gdy w ciągu minuty próbujesz z serwera wysłać 20 przedmiotów. Jeśli tworzysz skrypt żądający tych linków, dodaj trzysekundowe opóźnienie między poszczególnymi skryptami. Ponadto, zakaz obowiązuje tylko dla pozostałej minuty po stronie serwera (która może nie być 60 sekund).

0

Możesz użyć numeru SteamApis.com w celu uzyskania cen rynkowych i informacji o produkcie Steam. Dane są zwracane w JSON. Usługa nie jest bezpłatna, ale także nie jest tak droga.

The documentation is available to view here. Posiada szczegółowe informacje na temat dostępnych punktów końcowych i danych, które są zwracane.

Powiązane problemy