Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

[PHP]Pobieranie danych z Battleloga

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.

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.

r   e   k   l   a   m   a

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. 

internet programowanie gry

Komentarze