На разборе у нас LeadRock и это партнерка с бурж офферами разных направлений. Для того что бы начать работу по API с данной партнерской сетью, нам нужно перейти в настройки профиля и взять API ключ, API секретный ключ, после чего выбираем нужный нам оффер и создаем поток, берем ссылку потока. Как только мы получили эти данные вносим их в отмеченных местах в ранее созданном файле send.php. В главном файле с лендингом, а за частую это index.html или index.php правим форму заказа так, что бы поля формы отправки заказа имели названия имя - name, телефон - phone и в action пропишите send.php, то есть примерно у Вас должна получиться такая форма:
<form method="post" action="send.php">
<input type="text" name="name" value="" />
<input type="text" name="phone" value="" />
<input type="submit" value="Отправить" />
</form>
<?
$API = array(
'key' => '1857', //Api ключ
'secret' => 'd9be645381fed74325ea3faeab056794', //Api секретный ключ
'flow' => 'https://leadrock.com/URL-75041-BC21C', //Ссылка на поток
);
$params = array(
'flow_url' => $API['flow'],
'user_phone' => $_POST['phone'],
'user_name' => $_POST['name'],
'ip' => $_SERVER['REMOTE_ADDR'],
'ua' => $_SERVER['HTTP_USER_AGENT'],
'api_key' => $API['key'],
'ajax' => 1,
);
$url = 'https://leadrock.com/api/v2/lead/save';
$trackUrl = $params['flow_url'] . (strpos($params['flow_url'], '?') === false ? '?' : '&') . http_build_query($params);
if ($ch = curl_init()) {
curl_setopt($ch, CURLOPT_URL, $trackUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
$params['track_id'] = curl_exec($ch);
$params['sign'] = sha1(http_build_query($params) . $API['secret']);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
$out = curl_exec($ch);
curl_close($ch);
}
header('Location: success.html');