Diablo 3 Clan League - PvP forum

The Lounge => Polska sekcja => Ogólne Diablo 3 => Topic started by: ZelgO-AZM- on October 04, 2012, 17:43:12 pm

Title: API na stronie
Post by: ZelgO-AZM- on October 04, 2012, 17:43:12 pm
wie ktoś jak z tego korzystać ? http://blizzard.github.com/d3-api-docs/#career-profile/career-profile-example
konkretnie czy da sie na własnej stronie wstawić paragon naszej postaci?
Title: Re: API na stronie
Post by: Lolet on October 08, 2012, 18:12:16 pm
przykładowo, wysyłasz zapytanie GET http://eu.battle.net/api/d3/profile/Lolet-2811/
otrzymujesz dane w formacie JSON z którego możesz odczytać paragon lvl
Title: Re: API na stronie
Post by: Zimi82 on August 08, 2013, 10:27:54 am
Witam jestem nowy tutaj na forum. Chciałbym się zapytać jak się wysyła to zapytanie GET o którym mowa z poziomu kodu?
Rozumiem ze zapytanie GET znaczy ze się wstawia link do strony(jak kolega Lolet podał) w pasek adresu i sie wyświetla zawartość? Pytam bo potrzebuje wyświetlić dla każdego battletaga(mam liste) profile.
Za jakakolwiek podpowiedz/pomoc będę bardzo wdzięczny.
Pozdrawiam
Zimi82
Title: Re: API na stronie
Post by: Mr.Mag on August 08, 2013, 12:15:12 pm
moze byc zwyle file_get_contents z linkiem http
Title: Re: API na stronie
Post by: ZelgO-AZM- on October 18, 2013, 05:12:05 am
Załóżmy że mam coś takiego na stronie:

<?php
echo file_get_contents('http://eu.battle.net/api/d3/profile/ZelgoAZM-2487/hero/457122' );
?>

Jak zrobić żeby wydobyć z tego sam paragon?
Title: Re: API na stronie
Post by: Mr.Mag on October 18, 2013, 09:57:05 am
http://www.php.net/manual/pl/function.json-decode.php


<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

var_dump(json_decode($json));
var_dump(json_decode($json, true));

?>

tutaj bedziesz mial to w tablicy, wiec chyba sobie powinienes poradzic? :)
Title: Re: API na stronie
Post by: ZelgO-AZM- on October 18, 2013, 15:28:30 pm
i co mam te 2 skrypty połączyć w całość? Bo cos mi to nie wychodzi...
Title: Re: API na stronie
Post by: Mr.Mag on October 18, 2013, 18:43:37 pm
odezwij sie na gg:) apli blizza jest w formacie json, ktory dekodujesz na tablice (z true)