Top.Mail.Ru

Отправка заявок по API в Dr.Cash

Приветствую вас дорогие друзья!

Очередная статья из цикла отправки лидов по апи в различные партнерские сети. Отправлять сегодня мы будем заявки по API в cpa сеть Dr.Cash. Обязательно почитайте статью «Основные моменты передачи лидов по api» там рассматриваются базовые моменты этого процесса.

К сожалению какой либо документации я у них не нашел. Но там прямо в личном кабинете можно скачать как готовый лендинг с уже настроенной отправкой, либо там же есть пример кода отправки как с помощью php, так и через js. Разберем эти моменты подробнее.

Итак, что нам нужно? В первую очередь, в личном кабинете dr.cash переходим на вкладку настройки и копируем себе api token, без него отправить лид по api не получится.

API токен drcash

Далее переходим в раздел офферы, выбираем любой понравившийся и нажимаем создать поток и тут обязательно выбираем api, заполняем все остальные необходимые поля и создаем поток.

настройка апи dr cash

После этого переходим в созданный поток и видим внизу сами лендинги и рядом с ними два варианта, скачать настроенный ленд или проклу на php или на js. Тут сразу скажу, что на мой личный взгляд апи на php лучше тем, что рекламные сети не имеют возможности отследить куда отправляются заявки, т.к. это серверный язык, а вот js скрипты ими прекрасно отслеживаются и порой это может послужить лишней причиной для бана. Так что тут решайте сами. Ну и тут же есть голубая кнопка Order api examples, нажав на которую выскочит модальное окошко с примерами самих сриптов отправки заявок по api в dr.cash, как на java script, так и на php.

код api drcash

Еще что хотел сказать по поводу скачанных в доктор кэшь готовых лендингов и прелендингов, обязательно проверяйте их, там много не нужных скриптов и ошибок всегда, не знаю почему но качество таких лендов оставляет желать лучшего и их желательно править. На этом самый простой способ интеграции мы рассмотрели, переходим к самостоятельной настройке обработчика.

Самостоятельная настройка php обработчика

Для того чтобы самостоятельно настроить обработчик, возьмем тот же код что предлагает нам партнерка (я беру именно php код).

<?php    
    $token = '_PM-HGFQPTGQA-FBFK1YTG'; //это токен который берем в настройках, обязательный
    $stream_code = 'cy5i8'; //это код потока, обязательный

    // Fields to send
    $post_fields = [
        'stream_code'   => $stream_code,
        'client'        => [
            'phone'     => $_POST['phone'], // номер телефона получаем из формы, обязательный
            'name'      => $_POST['name'], //имя получаем из формы
            /*Это не обязательные, опциональные поля*/
            // 'surname'   => $_POST['surname'],
            // 'email'     => $_POST['email'],
            // 'address'   => $_POST['address'],
            // 'ip'        => $_POST['ip'],
            // 'country'   => $_POST['country'],
            // 'city'      => $_POST['city'],
            // 'postcode'  => $_POST['postcode'],
        ],
        'sub1'      => $_GET['sub1'],
        'sub2'      => $_GET['sub2'],
        'sub3'      => $_GET['sub3'],
        'sub4'      => $_GET['sub4'],
        'sub5'      => $_GET['sub5'],
    ];

    $headers = [
        'Content-Type: application/json',
        'Authorization: Bearer ' . $token
    ];

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,"https://order.drcash.sh/v1/order");
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($post_fields));
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_HEADER, true);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    $response = curl_exec($ch);
    $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    $header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
    $body = substr($response, $header_size);

    curl_close ($ch);

    if ($httpcode != 200) {
        echo 'Error: ' . $httpcode;
        echo '<br>';
        echo $response;
    }
    if ($httpcode == 200) {
        header('Location: thanks.html'); // редирект на страницу спасибо
    }

Вот собственно сам код, я сделал комментарии по основным полям, тут у нас обязательно должны быть:

  • $token — апи токен, выше я показывал где его брать в разделе настроек,
  • $stream_code — это код созданного нами потока,
  • ну и третий обязательный параметр это номер телефона клиента из формы заказа.

Остальные поля, такие как имя, фамилия, емайл, ip, страна, город, почтовый код ну и sub поля, являются не обязательными. Т.е. без них заявка на стороне cpa сети будет принята. Ну и добавляем внизу редирект на страницу спасибо при получения от сервера партнерки на наш запрос код ответа 200.

Перейдя по кнопке ниже, вы сможете ввести необходимые данные и скачать готовый обработчик, полностью настроенный для передачи заявок по api в Dr.Cash

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.