Blog (3)
Komentarze (15)
Recenzje (0)
@Grzesie1k[PHP]Pobieranie danych z Battleloga

[PHP]Pobieranie danych z Battleloga

20.03.2014 | aktual.: 24.03.2014 10:47

Wszyscy gracze popularnych strzelanek od EA zostali przywiązani do Battleloga, który stanowi centrum statystyk, informacji o graczach oraz służy do zarządzania grą. Nie będę jednak dziś dywagował nad słusznością tak szerokiego zastosowania tej webowej aplikacji, lecz postaram się przedstawić mój sposób na wykorzystanie informacji, które dostarcza w naszych projektach.

Battlelog dla Battlefield 3
Battlelog dla Battlefield 3

Pierwszym i najważniejszym krokiem było odnalezienie źródła danych. Nie udało mi się odnaleźć oficjalnego API do Battleloga, więc postanowiłem stworzyć je sam. Battlelog wykorzystuje na potęgę możliwości AJAXa umilając wczytywanie kolejnych porcji informacji. Krótka analiza kodu źródłowego uświadomiła mi, że wykorzystuje on do tego dane w formacie JSON. Język PHP od wersji 5.2 posiada funkcje do obsługi tego formatu danych, więc pozostało jedynie zebranie adresów URL, gdzie JSON zawiera interesujące nas informacje oraz napisanie skryptu, który te dane pobierze.

Aktualnie moje API (ale to chyba za dużo powiedziane) obsługuje gry Battlefield 3, Battlefield 4 oraz Medal of Honor: Warfighter umożliwiając pobieranie szczegółowych statyk graczy, oraz serwerów. Całość dostępna jest tutaj i jak zawsze czekam na wasze opinie i komentarze.

PS: Zapraszam również do zapoznania się z moją wcześniejszą publikacją na temat bezpośredniego pobierania danych z serwera gry Battlefield 3 oraz 4.

Wybrane dla Ciebie
Komentarze (8)