Необходимо настроить передачу лидов по API
46 PLNВсе запросы отправляются по протоколу 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 сохраняем для дальнейшего применения в запросах.
Załączniki 1
-
104 Приветствую!
Задание понятно
Могу приступить к выполнению Вашего задания
Пишите, буду рад работать с Вами ;)
Aktualne zlecenia dla freelancerów w kategorii Programowanie stron internetowych
Aktualizacja strony internetowej jednego ekranu świadczącej usługi budowlane
83 PLN
Aktualizacja istniejącej jednostronicowej strony internetowej świadczącej usługi budowlane Zadanie: -Redesign strony -Dodanie kategorii usług poprzez stworzenie multilandingu na 6 kategorii -Dodanie do każdej kategorii zdjęć i opisów prac -Optymalizacja reklamy strony Rozważę… Programowanie stron internetowych ∙ 4 godziny 42 minuty temu ∙ 49 ofert |
Dopracowanie Front-end e-sklepu na OpencardTrzeba dopracować front-end e-commerce strony na OpenCart. Główne zadania: poprawić błędy wizualne, dostosowanie do urządzeń mobilnych, poprawić wyświetlanie kart produktów, kategorii, koszyka oraz strony składania zamówienia. Oczekuje się starannego kodowania, zachowania… Content Management Systems, Programowanie stron internetowych ∙ 6 godzin 32 minuty temu ∙ 37 ofert |
Opracowanie formularza zbierania leadów przed załadowaniem programu (MODX)Strona: bricscad-ukraine.com.uaCMS: MODXCel:Stworzyć mechanizm zbierania leadów przed pobraniem oprogramowania dla 3 wersji Windows, MacOS, Linux z strony do dalszego przetwarzania przez dział sprzedaży. Programowanie stron internetowych ∙ 10 godzin 1 minuta temu ∙ 27 ofert |
Usunąć wirusy z witryny i zaktualizować wtyczki (Wordpress)Potrzebny specjalista WordPress do technicznych poprawek strony Zadanie: Oczyścić stronę https://www.mast-agency.com/ z wirusów/złośliwego kodu, plików; (na stronie jest wirus, który tworzy strony i przekierowania do obcego sklepu) Zaktualizować wtyczki, aby strona… Content Management Systems, Programowanie stron internetowych ∙ 13 godzin 32 minuty temu ∙ 68 ofert |
Sprawić, aby e-maile o zamówieniach ze sklepu nie trafiały do spamuObecnie istnieje sklep na OpenCart, a wiadomości o zamówieniach trafiają do spamu, trzeba zrobić tak, aby trafiały do Odebrane (ukr.net gmail) sprawdzić. Hosting napisał: Zła dostawa poczty elektronicznej może być związana z niską reputacją nadawcy - IP lub domeny. W takim… PHP, Programowanie stron internetowych ∙ 14 godzin 37 minut temu ∙ 45 ofert |