API

Пример использования

curl "http://demo.keitarotds.com/api.php?action=get_link\
&api_key=89185200811a6ebb7c16be09616f2f18\
&group=newcoms\
&ip=217.212.230.137\
&keyword=free+popcorn\
&langs=es\
&referer=http%3A%2F%2Fwww.google.com.my%2Fsearch%3Fq%3D%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dorg.mozilla%3Aen-US%3Aofficial%26client%3Dfirefox-a&charset=utf-8\
&ua=Mozilla%2F4.0+(compatible%3B+Mozilla%2F5.0+(Windows%3B+U%3B+Windows+NT+5.1%3B+en-US%3B+rv%3A1.7.13)+Gecko%2F20060414%3B+Windows+NT+5.1)"

Ответ:

{
  "stream":{
    "id":"1098",
    "group_id":"11"
    "url": "http://google.com",
  },
  redirect: {
    "content": null, 
    "headers": [
        "LOCATION: http://google.com"
    ], 
    "type": "location"
  }
}

Формат ответа json.

Пример на PHP

$apiKey = '2614374967c4ecce1cc1a406e3d78848';
$id = 'id';
$keyword = urlencode('KEYWORD');
$ua = urlencode($_SERVER['HTTP_USER_AGENT']);
$ip = urlencode($_SERVER['REMOTE_ADDR']);
$url = "http//domain.com/api.php?charset=utf-8&action=get&api_key=$apiKey&group=$id&ua=$ua&ip=$ip&keyword=$keyword";
$result = json_decode(file_get_contents($url));
if ($result->redirect) {
  foreach($result->redirect->headers as $header) {
    header($header);
  }
  if ($result->redirect->content) {
     echo $content;
  }
}

Параметры запроса

  • api_key — ключ;
  • dummy_mode — при наличии этого параметра переход в статистику не добавляется;
  • group — идентификатор группы;
  • ip — ip пользователя;
  • ua — user-agent;
  • keyword — ключевик;
  • referer — реферер;
  • lang — язык браузера;
  • se_referer — реферер перехода с поисковика;
  • source — источник трафика;
  • charset — кодировка ключевика;
  • debug — показ отладочной информации

Содержание ответа

  • stream — информация по потоку. Внутри содержатся значения: id, group_id;
  • stream.id — id потока;
  • stream.group_id — id группы;
  • stream.url — URL потока;
  • redirect — информация о редиректе;
  • redirect.type — тип редиректа;
  • redirect.headers — заголовки редиректа;
  • redirect.content — содержимое страницы, если её редирект генерирует;
  • debug — отладочная информация;
  • execution_time — время выполнения скрипта