Реклама | Adv
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
Сообщения форума
Реклама | Adv


И так, для начала, есть некоторые ограничения на доступ к API, вам необходимо использовать токен для доступа, который вы сможете генерировать только после регистрации и создании 5 сообщений на форуме (это своеобразная защита). Ссылка на генератор токена появится в вашем личном меню в правом верхнем углу сайта.
На всякий случай - ссылка на генерацию токена
Помните, что вы не можете сгенерировать больше чем 10 токенов, и каждый токен, будет привязываться к IP сервера с которого будут идти запросы. Также не забывайте, что вы не можете использовать больше чем один токен одновременно. Не забудьте сохранить токен в надежном месте, восстановить текущий токен невозможно.

Есть еще одно ограничение, больше 5 запросов в день сделать нельзя.

Вот код для получения данных. Данные на выходе в json-e.

<?php
$postdata = http_build_query(
array(
'format' => 'last',
'type' => 'norm',
'server' => 'ru',
'weeks' => '1',
'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('http://wot-news.com/api/server', false, $context);



# вывод результата
///$result = json_decode($result);
//header("Content-type: application/json; charset=utf-8");
print_r($result);

?>

Теперь по параметрам:
format - может быть all или last, all - последние снятые данные, last нужен что бы получить прошлые данные
weeks - числом недель от текущей за которые нужно получить данные, необходимо при использовании last
type - тип, norm - по всему серверу или top для игроков с 2000+ игр и моим рейтингом 1500+
token - скопируйте сюда ваш токен.

Реклама | Adv