Использование сетевого API трекера - PullRequest
0 голосов
/ 28 октября 2018

Я пытаюсь запросить статистику некоторых игроков из CoD bo4, используя сетевой интерфейс Tracker .Я просто не могу заставить его работать, и тот факт, что они не предоставляют документацию, не помогает .. Вот мой код:

<?php
$data = $connection->query ( "SELECT * FROM bfplayers" );
$index = 0;
$curly = array();
$result = array();
$mh = curl_multi_init();
while ( ($row = mysqli_fetch_assoc ( $data )) ) {
    $psnid = $row ['psnid'];
    $id[$index] = $row['id'];
    $country[$index] = $row['country'];
    $curly[$index] = curl_init();
    curl_setopt($curly[$index], CURLOPT_URL, sprintf('https://cod-api.tracker.gg/api/v1/standard/%s/profile/%s/%s', 'bo4', '2', $psnid));
    curl_setopt($curly[$index], CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curly[$index], CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curly[$index], CURLOPT_ENCODING, '');
    curl_setopt($curly[$index], CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($curly[$index], CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );
    curl_setopt($curly[$index], CURLOPT_HTTPHEADER, array ('TRN-Api-Key: MYKEY'));
    curl_multi_add_handle($mh, $curly[$index]);

    $index++;
}

$running = null;
  do {
    curl_multi_exec($mh, $running);
  } while($running > 0);


  // get content and remove handles
  foreach($curly as $id => $c) {
    $result[$id] = curl_multi_getcontent($c);
    curl_multi_remove_handle($mh, $c);
  }

  // all done
  curl_multi_close($mh);

  var_dump($result);
?>

Это возвращает: {"message": "API с этими значениями не найден "} Кто-нибудь видит, что я делаю неправильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...