Разберем на примере набирающей обороты CPA-сети передачу лидов по API - 7offers. И так для начала получаем доступ у персонального менеджера для работы по API. На этой страничке https://7offers.ru/apidocs/pub/reference/goal/list, возьмите Ваш ключ API. Код API вставьте в send.php. Вставьте в нужных местах в коде API Ваш ключ. Далее возьмите ID оффера и вставьте в отмеченом месте в коде API, в нашем случае это 3500. Создаем файл success.html это страничка удачного заказа. В главном файле с лендингом, а за частую это 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>
В результате если все манипуляции будут сделаны правильно лиды будут поступать в Ваш аккаунт!
Не забывайте покупать наши лендинги ;-)
<?
//Данные для передачи
$ip = $_SERVER['REMOTE_ADDR'];
$name = $_POST['name'];
$phone = $_POST['phone'];
$offer_id = '3790'; //ID оффера
$api_key = '90fae79f6dfa'; //API Ключ
if($curl = curl_init()){
curl_setopt($curl, CURLOPT_URL, 'https://7offers.ru/api/goal?api_key=' . $api_key . '&offer_id=' . $offer_id);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_POST, false);
$resp = curl_exec($curl);
$resp = json_decode($resp,true);
$params = array(
'offer_id' => $offer_id,
'goal_id' => $resp['objects'][0]['id'],
'client_name' => $name,
'client_phone' => $phone
);
curl_setopt($curl, CURLOPT_URL, 'https://7offers.ru/api/lead?api_key='. $api_key );
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
$resp = curl_exec ($curl);
curl_close($curl);
}
header ('Location: success.html');