Необходимо настроить передачу лидов по API
472 UAHВсе запросы отправляются по протоколу HTTP на адрес . Метод запроса - GET или POST (для больших запросов рекомендуем использовать метод POST, поскольку GET имеет ограничения на размер запроса). Обязательными полями являются:
method - метод запроса;
authid - ID авторизации, не используется в методе auth, о получении ID см. раздел авторизация;
authhash - авторизационный хэш, аналогично authid генерируется при авторизации.
Все остальные параметры зависят от метода, который вызывается.
Сама работа производится по следующему принципу:
отправляем запрос авторизации;
получаем в ответ ID и хэш для отправки любых других запросов;
сохраняем ID и хэш;
с полученными авторизационными данными делаем запросы к серверу.
Внимание!
На время бета-тестирования действует временное ограничение на запросы - 100 запросов в минуту. При превышении числа запросов в результате будет приходить ошибка. Помните: даже запрос с ошибкой учитывается в количестве запросов! Т.е. если вы получили ошибку "Timeout error!" - от времени запроса с ошибкой надо отсчитать 5 секунд и только тогда делать следующий.
Это не распространяется на запросы авторизации - их таймаут учитывается отдельно и составляет 10 секунд (из соображений безопасности). Т.е. делать запросы авторизации чаще, чем раз в 10 секунд нельзя, но можно сразу после запроса авторизации делать запрос любого другого метода API.
Ответ на запрос приходит в формате JSON. Обязательными полями ответа являются:
code - код ошибки (если 0 - ошибки не было);
msg - текст сообщения об ошибке (если нет ошибки - пустое поле).
Все остальные поля ответа зависят от запрашиваемого метода.
На своем сервере необходимо разархивировать папку api и разместить ее в корне сайта.
Настроить формы заказа следующим образом:
Все формы должны иметь следующие атрибуты: action="api/success.php", method="post";
Каждая форма должна иметь следующие поля, обязательные для заполнения: <input type="text" name="name">, <input type="tel" name="phone"> ;
Для передачи данных в полях data1-data5, необходимо перед тегом </form> добавить следующие элементы:
<input type="hidden" name="data1" value="значение">
<input type="hidden" name="data2" value="значение">
<input type="hidden" name="data3" value="значение">
<input type="hidden" name="data4" value="значение">
<input type="hidden" name="data5" value="значение">
В индексный файл своего сайта (index.html, index.php и т.д.) нужно добавить ссылки на js скрипты kma и расположить их в конце перед закрывающимся тегом </body>:
<script src="https://cdnkma.biz/custom-api.js"></script>
<script src="https://cdnkma.biz/custom.js"></script>
Откройте в браузере файл ВАШ_САЙТ/api/install.php
удостоверьтесь, что Ваш сервер удовлетворяет всем требованиям;
укажите API-ключ (token) и id потока (channel) в соответствующей форме, сохраните ее.
Для получения API-ключа, пройдите по ссылке;
Для получения id потока, создайте поток, и скопируйте выделенный фрагмент из потоковой ссылки - .
Отправьте тестовый лид, для проверки корректности настроек
В случае, если при отправке заявки возникает ошибка, необходимо включить режим отладки. Сделать это можно в файле api/config.php: define(KMA_DEBUG, true)
Параметры запроса для авторизации:
method=auth - метод auth;
username=email - e-mail, указанный вами при регистрации;
pass=password - пароль для входа в кабинет адверта.
Пример запроса авторизации (здесь и далее в примерах для наглядности используется метод GET):
Если в ходе запроса не возникло ошибок, ответ будет примерно таким:
{"code":0,"msg":"","authid":100,"authhash":"65c6b816fc4e5a47fb1d5ceb5f3ca802"}.
Соответственно поля authid и authhash сохраняем для дальнейшего применения в запросах.
Приложения 1
-
104 Приветствую!
Задание понятно
Могу приступить к выполнению Вашего задания
Пишите, буду рад работать с Вами ;)
Актуальные фриланс-проекты в категории Веб-программирование
Разработка WebGL/Three.js сцены с генерацией и экспортом 3D (snapshot) из анимированного шейдераОписание объекта:Проект представляет собой дизайнерский стол, выполненный в форме реалистичного, глубокого водоворота (центральная воронка, которая плавно переходит из широкой горизонтальной столешницы в тонкую изящную ножку). Суть задачи:Требуется WebGL / Creative Coding… Javascript и Typescript, Веб-программирование ∙ 4 часа 12 минут назад ∙ 15 ставок |
Сделать сайт на WP, без конструктора
16 000 UAH
Необходимо сделать каталог (скорее всего без корзины), только форма заявки на товар. Без использования элементоров и других. Должна быть главная страница, страница товара, каталог, каталог поставщиков, и возможно еще несколько других. Дизайн и стилистика типа такого… Веб-программирование ∙ 4 часа 19 минут назад ∙ 64 ставки |
Shopify-разработчик для сайта доставки суши (Польша)Ищем опытного разработчика Shopify для реализации сайта доставки еды (суши) для клиента из г. Катовице, Польша. Что нужно сделать: Настроить сайт на готовом шаблоне Shopify (шаблон согласован) Меню с фотографиями блюд и описаниями Онлайн-оформление заказов Подключение способов… Веб-программирование ∙ 5 часов 44 минуты назад ∙ 31 ставка |
Вебфлоу разработчик для заполнения страниц портфолио на сайтеСайт разработан кастомно на Webflow для строительной компании, нужно быстро заполнить страницы проектов по одному шаблону (заменить картинки и тексты) Для 2 языков Количество - 6 штук Готовы начинать как можно скорее, спасибо! HTML и CSS верстка, Веб-программирование ∙ 21 час 39 минут назад ∙ 36 ставок |
Администратор-настройщик LearnWorldsЗадача Настроить готовую платформу LearnWorlds под элитный онлайн-курс. Не разрабатывать архитектуру — реализовать уже готовую структуру руками в admin panel. ———————— Что нужно сделать: Брендинг ⦁ Подключить свой домен ⦁ Загрузить логотип, настроить фирменные цвета ⦁… CMS, Веб-программирование ∙ 1 день назад ∙ 9 ставок |