Главная » API » Как работать с API в CallbackHunter?

Как работать с API в CallbackHunter?

Для работы с API необходимо сгенерировать строку URL следующим образом:

  • http://callbackhunter.com/api/ — адрес запроса к серверу
  • get_calls_data — команда для API
  • ?id= — ID пользователя
  • &date= — дата в формате «год-месяц-день», за которую необходимо получить данные. Например, 2014-09-29. Нужно только для get_calls_data
  • &key= — сгенерированный ключ

Виды команд для API

  • get_calls_data — получение подробного списка звонков за день. Требуется указать дату (параметр &date=)
  • get_calls_data_balans — получение общих данных о звонках пользователя.
    Параметр last_pay включает (last_pay=1) либо выключает (last_pay=0) отображение звонков только после последней оплаты
  • get_pays_data — получение данных о платежах пользователя

Таким образом, для пользователя с id = 6 за 11 апреля 2014 года URL выгрузки будет выглядеть так: http://callbackhunter.com/api/get_calls_data?id=6&date=2014-04-11&key=9524dfdc3353a714b60eb0957f14a6aa.

После осуществления этого запроса пользователь получает набор текстовых данных в формате JSON.

Пример кода, извлекающего полученные данные

 /**
* @descr Пример вызова: getCurl(1024, '2014-01-25', '9524dfdc3bh6709yfg0eb0957f14a6aa');
* @param int $id - ID клиента            * @param string $date - Дата (например, 2014-04-15)
* @param string $key - Ключ API доступа (например, 9524dfdc3bh6709yfg0eb0957f14a6aa)
* @param int $timeout - Время таймаута для запроса (по умолчанию 5)            * @return json-array
*/
function getCurl($id, $date, $key, $timeout = 5)
{
$url = "http://callbackhunter.com/api/get_calls_data?id=".$id."&date=".$date."&key=".$key;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}

Полезные статьи