Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyciąganie danych poprzez API
Forum PHP.pl > Forum > PHP
mari133
Witam serdecznie,
Mam API do jednej z gier MMO.
I chciałbym na stronce umieścić listę graczy będących w określonym klanie:
API - wygląda tak:
Klik

I mam pytanie - jakie zapytanie dać w PHP na stronie, aby w odpowiedzi dostać np. listę graczy będących w klanie oraz ich "rangi" ?
Pozdrawiam
markuz
Kod
https://api.worldoftanks.eu/wot/clan/info/?application_id=af10c1240e686e4a8df5bc5dcc5d8703&language=pl&clan_id=500041628

Gdzie: application_id to id twojej aplikacji, language to język, clan_id to identyfikator klanu. Takie zapytanie możesz wywołać np. za pomoca cURL albo zwykłego file_get_contents.

W odpowiedzi otrzymasz dane w formacie JSON które możesz za pomocą funkcji json_decode zmienić na obiekt/tablice.
mari133
Cytat(markuz @ 21.05.2014, 13:50:38 ) *
Kod
https://api.worldoftanks.eu/wot/clan/info/?application_id=af10c1240e686e4a8df5bc5dcc5d8703&language=pl&clan_id=500041628

Gdzie: application_id to id twojej aplikacji, language to język, clan_id to identyfikator klanu. Takie zapytanie możesz wywołać np. za pomoca cURL albo zwykłego file_get_contents.

W odpowiedzi otrzymasz dane w formacie JSON które możesz za pomocą funkcji json_decode zmienić na obiekt/tablice.


A mogłbyś podać jak to mniej więcej ma wyglądać?
Potem najwyżej pozmieniam pod swoje "kryteria".

@edit
  1. <?php
  2. $homepage = file_get_contents('https://api.worldoftanks.eu/wot/clan/info/?application_id=af10c1240e686e4a8df5bc5dcc5d8703&language=pl&clan_id=500041628');
  3. echo $homepage;
  4. ?>

To 1 - coś takiego, tak?
A co z tym 2? ;/
markuz
  1. var_dump(json_decode($homepage));
mari133
Cytat(markuz @ 21.05.2014, 14:22:51 ) *
  1. var_dump(json_decode($homepage));


Otrzymałem takie coś:
Klik

Jak to zamienić w tabelę oraz usunąć dane których nie potrzebuję?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.