И так, для начала, есть некоторые ограничения на доступ к API, вам необходимо использовать токен для доступа, который вы сможете генерировать только после регистрации и создании 5 сообщений на форуме (это своеобразная защита). Ссылка на генератор токена появится в вашем личном меню в правом верхнем углу сайта.
На всякий случай - ссылка на генерацию токена
Помните, что вы не можете сгенерировать больше чем 10 токенов, и каждый токен, будет привязываться к IP сервера с которого будут идти запросы. Также не забывайте, что вы не можете использовать больше чем один токен одновременно. Не забудьте сохранить токен в надежном месте, восстановить текущий токен невозможно.
Есть еще одно ограничение, больше 100 запросов в день сделать нельзя.
Вот код для получения данных. Данные на выходе в json-e.
Теперь по параметрам:
format - может быть last или ID сбора - last нужен что бы получить пщсдежние данные
type - тип, norm - по всему серверу или top для игроков с 2000+ игр и моим рейтингом 1500+
token - скопируйте сюда ваш токен.
Составляющие API ответа
server__cap - Распределение игроков по среднему захвату
server__date - Распределение игроков по месяцу регистрации
server__def - Распределение игроков по средней защите
server__dem - Распределение игроков по среднему урону
server__draws - Распределение игроков по ничьим
server__frags - Распределение игроков по среднему количеству фрагов
server__hit - Распределение игроков по проценту попаданий
server__lose- Распределение игроков по проигрышам
server__perday - Распределение игроков по среднему количеству сыгранных игр вдень
server__rdem - Распределение игроков по среднему полученному урону
server__shots - Распределение игроков по среднему урону
server__spot - Распределение игроков по среднему количеству выстрелов за игру
server__stat - Основные данные о срезе, дата, количество игроков, количество играющих, в кланах
server__surv - Распределение игроков по проценту выживания
server__total - Распределение игроков по количеству сыгранных игр
server__used - Количество игроков с более чем 300 игр
server__veh_china - Статистика по китайской технике
server__veh_france - Статистика по французской технике
server__veh_germany - Статистика по немецкой технике
server__veh_japan - Статистика по японской технике
server__veh_lvl_nat - Распределение техники по количеству, в зависимости от нации, уровня и типа
server__veh_uk - Статистика по английской технике
server__veh_usa - Статистика по технике США
server__veh_ussr - Статистика по технике СССР
server__win - Распределение игроков по победам
server__xp - Распределение игроков по максимальному опыту
server__xp_avr - Распределение игроков по среднему опыту.
Свои вопросы или предложения пишите в этом форуме.
На всякий случай - ссылка на генерацию токена
Помните, что вы не можете сгенерировать больше чем 10 токенов, и каждый токен, будет привязываться к IP сервера с которого будут идти запросы. Также не забывайте, что вы не можете использовать больше чем один токен одновременно. Не забудьте сохранить токен в надежном месте, восстановить текущий токен невозможно.
Есть еще одно ограничение, больше 100 запросов в день сделать нельзя.
Вот код для получения данных. Данные на выходе в json-e.
Код: Выделить всё
<?php
$postdata = http_build_query(
array(
'format' => '1',
'type' => 'norm',
'server' => 'ru',
'token' => '',
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('https://wot-news.com/api/server', false, $context);
# вывод результата
///$result = json_decode($result);
//header("Content-type: application/json; charset=utf-8");
print_r($result);
?>
Теперь по параметрам:
format - может быть last или ID сбора - last нужен что бы получить пщсдежние данные
type - тип, norm - по всему серверу или top для игроков с 2000+ игр и моим рейтингом 1500+
token - скопируйте сюда ваш токен.
Составляющие API ответа
server__cap - Распределение игроков по среднему захвату
server__date - Распределение игроков по месяцу регистрации
server__def - Распределение игроков по средней защите
server__dem - Распределение игроков по среднему урону
server__draws - Распределение игроков по ничьим
server__frags - Распределение игроков по среднему количеству фрагов
server__hit - Распределение игроков по проценту попаданий
server__lose- Распределение игроков по проигрышам
server__perday - Распределение игроков по среднему количеству сыгранных игр вдень
server__rdem - Распределение игроков по среднему полученному урону
server__shots - Распределение игроков по среднему урону
server__spot - Распределение игроков по среднему количеству выстрелов за игру
server__stat - Основные данные о срезе, дата, количество игроков, количество играющих, в кланах
server__surv - Распределение игроков по проценту выживания
server__total - Распределение игроков по количеству сыгранных игр
server__used - Количество игроков с более чем 300 игр
server__veh_china - Статистика по китайской технике
server__veh_france - Статистика по французской технике
server__veh_germany - Статистика по немецкой технике
server__veh_japan - Статистика по японской технике
server__veh_lvl_nat - Распределение техники по количеству, в зависимости от нации, уровня и типа
server__veh_uk - Статистика по английской технике
server__veh_usa - Статистика по технике США
server__veh_ussr - Статистика по технике СССР
server__win - Распределение игроков по победам
server__xp - Распределение игроков по максимальному опыту
server__xp_avr - Распределение игроков по среднему опыту.
Свои вопросы или предложения пишите в этом форуме.